非模态对话框 postmessage() 失败
请教大侠:
基于对话框程序中,定义了两个类,一个是CUDPM,是一个自定义类,无基类,另一个是CFuZhu类,关联一个非模态对话框。分别在两个类中向主程序发送消息,在两个类中都定义了一个函数取得主窗口句柄
SetMainWnd(HWND inwnd)
{
mMainWnd=inwnd;
}
在主程序OnInitDialog中分别调用取得主窗口句柄。
问题是在CUDPM中发送消息成功,在非模态对话框中,发送消息失败,用getlasterror()错误1400,说是无效窗口句柄,为什么在CUDPM中发送消息句柄有效,在这儿会无效?谢谢!