MyException - 我的异常网
当前位置:我的异常网» VC/MFC » 奇怪有关问题。貌似没有找到对话框句柄

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

www.MyException.Cn  网友分享于:2013-02-20  浏览:3次
奇怪问题求助。。。貌似没有找到对话框句柄
本人想给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")); 

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有