VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 1691|回复: 12

[交流] VC 获取静态文本控件和文本框控件上的文本方法

[复制链接]
79_avatar_middle
在线会员 发表于 2015-11-23 19:38:44 | 显示全部楼层 |阅读模式
1.获取静态文本控件上的文本,应该用CWnd类的成员函数GetWindowText来获取,但是首先要获取这个文本控件,就要用CWnd类的另一个成员函数GetDlgItem,如果要设置文本内容,则要用另一个成员函数SetWindowText,静态文本框在默认情况下不发送通知消息的,要将其发生变化需改变它的属性里的“通知”属性
        例如:GetDlgItem(IDC_STATIC)->GetWindowText(CString str);///将内容放进str
                    GetDlgItem(IDC_STATIC)->SetWindowText("111");////将内容设置为111
2.获取文本框上的内容:
                      char a[10];
                   (1)可以用上面的GetDlgItem和GetWindowText
                      GetDlgItem(IDC_EDIT1)->GetWindowText(a,10);////第一种方法
                   (2)还可以用另外一个CWnd类的成员函数:GetDlgItemText
                      GetDlgItemText(IDC_EDIT1,a,10);  ///第二种方法
                   (3)第三种方法是用 另一个成员函数GetDlgItemInt将文本框上的内容转换为整形输出
                      GetDlgItemInt(IDC_EDIT1);///第三种方法
                   (4)定义变量
                   (5)添加CEdit类型变量m_edit
                     m_edit.GetWindowText(a,10);//第五种方法
                   (6)用platform SDK 的SendMessage()函数
                     ::SendMessage(GetDlgItem(IDC_EDIT1)->m_hWnd,WM_GETTEXT,10,(LPARAM)a);////第六种方法,因为platform SDK 和CWnd类都提供SendMessage函数,所以调用platform SDK 的函数前面要加::
                    ::SendMessage(m_edit.m_hWnd,WM_GETTEXT,10,(LPARAM)a);
                  (7)用SendDlgItemMessage直接给控件发送消息
                    SendDlgItemMessage(IDC_EDIT1,WM_GETTEXT,10,(LPARAM)a)////第七种方法
3UpdateData();默认为TRUE,标识从对话框获取数据,变为FALSE为初始化对话框内控件的内容

评分

参与人数 2驿站币 +1 热心值 +3 收起 理由
28_avatar_small 天下 + 1 + 1 最好是带上图片
88_avatar_small 寂寞江湖 + 2

查看全部评分





上一篇:TCP-----SOCKET编程(孙鑫的教程)
下一篇:Zlib库如何压缩/解压缩文件夹
30_avatar_middle
online_vip 发表于 2015-11-24 14:52:41 | 显示全部楼层
看看是什么东西,最近设置回复的人好多
87_avatar_middle
在线会员 发表于 2015-11-25 23:37:17 | 显示全部楼层
我看看你是什么方法
88_avatar_middle
online_vip 发表于 2015-12-12 11:34:56 | 显示全部楼层

看看是什么东西,最近设置回复的人好多
28_avatar_middle
在线会员 发表于 2015-12-12 11:44:50 | 显示全部楼层
我看看你是什么方法
22_avatar_middle
在线会员 发表于 2015-12-12 20:33:27 | 显示全部楼层
东西不错 希望自己努力学习
25_avatar_middle
在线会员 发表于 2015-12-14 08:41:12 | 显示全部楼层
VC 获取静态文本控件和文本框控件上的文本方法看下
26_avatar_middle
在线会员 发表于 2016-7-14 11:32:43 来自手机 | 显示全部楼层
我就笑笑不说话1468465817.23
25_avatar_middle
在线会员 发表于 2016-10-17 19:55:06 | 显示全部楼层
我来看看看看
94_avatar_middle
online_vip 发表于 2017-2-7 19:45:17 | 显示全部楼层
VC 获取静态文本控件和文本框控件上的文本方法
72_avatar_middle
在线会员 发表于 2017-2-20 07:23:24 | 显示全部楼层
看看是什么情况
89_avatar_middle
在线会员 发表于 2017-9-18 10:16:46 | 显示全部楼层
学习学习
89_avatar_middle
在线会员 发表于 2017-9-18 10:17:02 | 显示全部楼层
学习学习
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-6-20 02:19

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表