首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么通过对话框的句柄获取到对话框的ID

2012-01-12 
如何通过对话框的句柄获取到对话框的ID?如题就是要获取到resource.h中的ID号例如获取about box的ID#define

如何通过对话框的句柄获取到对话框的ID?
如题
就是要获取到resource.h中的ID号
例如获取about box的ID
#define IDD_ABOUTBOX 100

现在可以通过GetDlgCtrlID获取到指定对话框上的所有控件ID
如何通过对话框的句柄获取到该对话框在resource.h中的IDD呢?



[解决办法]
普通的,应该没有那个方法来查找,spy++里也显示不了对话框的ID
[解决办法]
用句柄向对话框发自定义消息
对话框处理消息时GetDlgCtrlID,保存到全局变量
发完消息访问全局变量

[解决办法]
应该没有啊,你可以写两个方法:
一个是SetID,一个GetID,这样就随时可用了
[解决办法]
MFC的dlg都是32770,
[解决办法]
试试GetWindowLong(hdlg,GWL_ID);

[解决办法]
resource.h中的ID号是dlg模板的ID,不是dlg的类名。程序中可以把模板号作变量存起来。

[解决办法]
没有窗口,‘找到该控件ID所对应的文本’也是静态文本,有何用?

热点排行