一个关于消息传递的问题。
我写了一个自定义消息,用::SendMessage(AfxGetMainWnd()->m_hWnd,WM_USER1,0,0)
分别在C..View 及 由主窗口创建的模式对话框C..Dlg的类中发送。
消息响应函数放在C..View类中写,可是在模式对话框C..Dlg的类中发送的不能得到响应,C..View发的可以,这是为什么?
我后来改写成
CMainFrame* pFrame=(CMainFrame* )AfxGetMainWnd();
::SendMessage(pFrame->GetActivView()->m_hWnd,WM_USER1,0,0)
后
在模式对话框C..Dlg的类中发送也能得到响应。