永发信息网

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

答案:2  悬赏:0  手机版
解决时间 2021-12-29 06:00
怎么获取自定义控件的ID号
最佳答案
CreateWindow 用的 hMenu 参数对子窗口而言就是 ID
如果控件是你自己创建的话应该知道,
不过如果你在创建的时候不知道可以用int nId=GetWindowLong(hWnd,GWL_ID)取得.
然后在WM_COMMAND消息处理里面
switch(LOWORd(wParam))
case 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。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
人说话、唱歌时的发声靠的是______的振动,通
北京市石景山区婚姻登记处办公地址在什么地方
86版西游记八戒扮演者
韩束墨菊好用吗
如何制作校园招聘海报
星座屋超级星盘
- Are you familiar Tongli? - No, the place
艰难的什么
如何在windows上编译安装tensorflow
果园里苹果树和梨树共有108棵,苹果树占梨树
某日,A地的最高气温与最低气温相差10℃,如
我想要新编剑桥商务英语初级(第二版)的课文
电脑开机一直显示请稍后,怎么解
君威小计里程怎么清零
单选题7+4=A.5B.8C.11D.3
推荐资讯
查询交强险需要哪些信息
如何让猫和狗相处?
如何当好中层干部的几点思考
单选题2008年中国向联合国世界粮食计划署额外
晋州市兽药饲料行业协会在什么地方啊,我要过
请问爱尔创烤瓷牙价钱是多少,那个地方会便宜
吃什么长刀口
125×23×8=________×________×________.
下列计算中,正确的是A.2-2=-4B.(ab)5=ab5C
鸡兔共有100只腿,把鸡换成兔,兔换成鸡共有8
海贼王三种霸气哪种厉害
照相机用英文怎么说
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?