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

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