永发信息网

MFC怎么获取自定义控件的ID号

答案:2  悬赏:10  手机版
解决时间 2021-12-28 12:42
MFC怎么获取自定义控件的ID号
最佳答案
VC++MFC中,通过控件对象或控件指针获取本控件ID可以使用GetDlgCtrlID函数,示例如下:
CEdit* pEdit = (CEdit *)GetDlgItem(IDC_EDIT1);//获取控件指针
int nID = pEdit->GetDlgCtrlID();//获取该控件的ID这是通过代码获取控件ID的方法,需要注意的是,这样获取的是一个“数字”ID,而不是在程序代码中使用的宏ID(如IDC_EDIT1)的名字,这个控件的宏ID名在编译之后是无法获取的。
IDC_EDIT1 这样的控件ID,实际是定义在resource.h中的一个宏定义,用于方便代码和对话框资源的管理,实际上,控件的ID就是一个数字,你可以在该.h头文件中看到具体的定义,也可以在资源编辑器中,点击控件,查看它的“宏”ID。
全部回答
逻辑类不能直接操作ui。可以将ui类句柄传入自定义类,通过windows消息实现对控件操作。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
下列各组词语中,没有错别字的一组是A. 悖谬
常用建筑色卡02j503-1 14-5-4是什么颜色
贴吧私信怎么发
why would i ever,中文歌词谐音,我要的是歌
极品铁观音多少钱一斤
补水效果比较好的水和乳是什么品牌的?
单选题工业布局要求合理。你认为下列哪个地区
aspire tc 602能装win7系统吗?请求大神指点
万州到 涪陵的终点站?涪陵到彭水在 哪坐汽车
单选题Moreandmorepeopleshoponline,______
电脑显示器的光线特别刺眼,怎么办?
下列四个美丽的图案,是中心对称图形的有?A.1
一个纪元一般是多少年?
易门县水利局在什么地方啊,我要处理点事
免费八字算婚姻
推荐资讯
打雷冰箱要关吗
潮安龙湖供电所(龙湖供电所第三收费点)位置在
给主播送飞机多少钱
现有下列四种因素:①温度和压强 ②所含微粒
粗盐中混有泥沙等不溶于水的杂质,现在对粗盐
以河流主航道的中心线来划分国界的是A.朝鲜与
谁有富士山格斗的ROM?很老的街机格斗!
两个男的同时喜欢一个女的.说要公平竞争,可
化学就在我们身边,它能改善我们的生活,请从
注册58同城时用的号码已过期,请问如何更换新
有如下命题:(1)有两个角相等的梯形是等腰
坚持用健腹轮,能练出腹肌吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?