我在一个窗口类(CTestDlg)中发消息
::PostMessage(hwm, WM_SEND, 0, (LPARAM)this->m_hWnd);
其中WM_SED是自定义消息
在接受处
CTestDlg *tsdlg;
tsdlg = (CTestDlg *)lParam;
int aa = tedlg->m_nLX; //m_nLX为CTestDlg的Public变量
编译时全部通过
执行时出错,调试发现
tsdlg->m_hWnd没有值
请问一下这是什么原因,谢谢
将lParam转换成一个 HWND变量,让后调用FromHandle()得到CWnd*,或许可以