我们都知道,每个控件都有一个资源ID,比如,我现在有一个 对话框控件 ,通过VC的资源视图看到他的ID 是 IDD_DLG1 , 然后我让这个对话框与一个类关联,比如这个类是 CDlg 吧,然后我创建一个这个类的实例,CDlg dlg;请问,怎么通过编程的办法,能够得到这个对话框的资源ID 呢?
比如,就是有没有类似这样的函数 GetControlID() 之类的,
我只需要这样调用 dlg.GetControlID() 就返回与这个类关联的对话框的资源ID 呢?
比如,就是有没有类似这样的函数 GetControlID() 之类的,
我只需要这样调用 dlg.GetControlID() 就返回与这个类关联的对话框的资源ID 呢?
解决方案 »
- 如何实现用鼠标随意象铅笔一样画线呢?
- 进程的4GB内存空间问题!
- 网页版QQ是怎么实现的啊?
- listctrl插入一列,为何显示不全,一列后有...??
- 语音波形图中的位置线绘制问题
- 巨困难的问题:CTreeCtrl和CListCtrl,被滚动条拖动后,如何取得左侧和上侧被隐藏区域的尺寸
- 为什么微软不推荐使用WritePrivateProfileString?
- 我现在正在开发一个NET ASYNC SOURCE FILTER,该FILTER是从网上接收多播的MPEG数据,并传给ELECARD FILTER。但现在碰到了以下一些很怪的
- MFC怎么在选中的菜单项前面打勾并获取菜单项的值
- 如何用VC开发NT/2000下的服务程序?
- 缺少存储类或类型说明符。头都要爆了~~,帮帮忙,谢谢。
- [召集]一个棘手的"Access Violations"问题,召集各路高手提供解决方案
而即时是通过资源模板创建,在创建时模板ID会被转换为资源名,创建后是无法逆向获取到资源id信息的。
int GetDlgCtrlID(
HWND hwndCtl // handle of control
);
int GetDlgCtrlID(
HWND hwndCtl // handle of control
);