如何通过对话框的句柄获取到对话框的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所对应的文本’也是静态文本,有何用?