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

奇怪有关问题。貌似没有找到对话框句柄

2013-02-19 
奇怪问题求助。。。貌似没有找到对话框句柄本人想给dialog发送自定义消息,需找到dialog的句柄。句柄查找及发送

奇怪问题求助。。。貌似没有找到对话框句柄
本人想给dialog发送自定义消息,需找到dialog的句柄。句柄查找及发送的消息如下:

HWND hwnd = ::FindWindow(NULL, _T("Dialog"));  
bool ret = SendMessage(hwnd,WM_USERMESSAGE_INIT,0,0);

消息的处理函数为:
LRESULT IPMDialog::IPM_Init(WPARAM wParam, LPARAM lParam)
{
    ...
}


现在问题奇怪在debug版本下,可以找到窗口句柄并且发送自定心消息。打断点,消息处理函数能运行。
但是在release版本下,就好像没有找到窗口句柄,消息处理函数也未执行。

实在不明白什么原因,希望大家能给点意见,谢谢。。 dialog FindWindow
[解决办法]
findwindow 为null的时候找桌面的uses the desktop window as the parent window


dialog 是popup类型么?
[解决办法]
 ::FindWindow(NULL, _T("#32730")); 

热点排行