VC中的控件ID和成员变量,句柄之间的关系

一个按钮有句柄么?是唯一标识这个按钮的东西么?那这个按钮的ID也是唯一表示这个按钮的啊,为什么有控件ID还要成员变量?比如GetDlgItem(IDC_STATIC_1)... 一个按钮有句柄么?是唯一标识这个按钮的东西么?那这个按钮的ID也是唯一表示这个按钮的啊,
为什么有控件ID还要成员变量?
比如GetDlgItem(IDC_STATIC_1),这里一定要使用控件的ID么?
比如一个按钮的控件ID 是IDC_STATIC_1,成员变量m_btnWnd,他的方法 m_btnWnd.Create(),可不可以用IDC_STATIC_1.Create()代替?
展开
 我来答
zubyzuby
2007-09-07 · TA获得超过1539个赞
知道小有建树答主
回答量:1118
采纳率:100%
帮助的人:1218万
展开全部
补充:

不可以的,IDC_STATIC_1只是一个数字,是个常数来的
程序中会有类似下面的语句
#define IDC_STATIC_1 10000010

IDC_STATIC_1.Create()//编译就会出错

CButton m_btnWnd;//有这个声明,才可以向下面这样写
m_btnWnd.Create()//m_btnWnd声明是个类,Create是该类的成员函数

ID只是一个数字,用来区别和索引控件,如果只有数字,你能拿这个数字干什么呢?

成员变量存储控件的各种属性并提供方法让你操作控件
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式