奇怪有关问题。貌似没有找到对话框句柄
奇怪问题求助。。。貌似没有找到对话框句柄本人想给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"));