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

怎么获取对话框的HWND

2012-09-28 
如何获取对话框的HWNDConDlg dlgHWND hWnd dlg.m_hWnd//获取不到对话框的HWND;请教有什么方法获取呢?[

如何获取对话框的HWND
ConDlg dlg;
HWND hWnd = dlg.m_hWnd; //获取不到对话框的HWND;

请教有什么方法获取呢?

[解决办法]
在对话框的OnInitDialog()中获得。
[解决办法]
想在哪里得到该窗口的HWND?
[解决办法]
此时还没有窗口呢?
[解决办法]
对话框指针->GetSafeHwnd()
[解决办法]
dlg DoModal 或是 pDlg->Create() 时才创建窗口。
[解决办法]
DoModal 不返回你没办法做其他动作的,除非放到线程里。或者说搞个ConDlg 的友元类,访问它的m_hWnd。只是一个想法,没试过。

热点排行