向dll的非模态窗体发消息的有关问题

向dll的非模态窗体发消息的问题
在exe里向dll里的dlg发送消息,第一次成功,第二次失败,第二次失败原因是 dlg的m_hWnd为0,
为什么为0了,窗体被谁干掉了???


dlg 是全局的,非模态的。
void hh(){
dlg.sendmessage();
dlg.sendmessage();
dlg.sendmessage();
}
main(){

hh();第一次成功,里面发送了多次消息都成功

hh();这次失败,第一个发送就失败了


}
------解决方案--------------------
窗口肯定是被你代码干掉的,只是你到现在还不知道
别人也不知道,因为不知道你的代码是什么样的