dll给主程序View窗口发消息。
主程序通过dll的函数SetWindowHwnd(HWND hWnd)把View的句柄传给DLL:SetWindowHwnd(this->m_hWnd)dll中用SendMessage(hWnd, ……)把消息发给主程序窗口,但是主程序接收不到消息,hWnd就是SetWindowHwnd传递进来的句柄。换成MainFrame也不好用,但是换成对话框程序的话就好用。不知道是什么原因,把SetWindowHwnd的参数修改成窗口指针传递进去也一样不好用。
主程序通过dll的函数SetWindowHwnd(HWND hWnd)把View的句柄传给DLL:SetWindowHwnd(this->m_hWnd)dll中用SendMessage(hWnd, ……)把消息发给主程序窗口,但是主程序接收不到消息,hWnd就是SetWindowHwnd传递进来的句柄。换成MainFrame也不好用,但是换成对话框程序的话就好用。不知道是什么原因,把SetWindowHwnd的参数修改成窗口指针传递进去也一样不好用。
我传递进去的是view的句柄,接收消息的也应该是View才对啊,但是我的窗口被拆分了好几部分,难道接收消息的是其他的view???
[email protected]