1、在接收消息的对话框类中:
在头文件(.h)中定义: #define WM_CHILD_MESSAGE WM_USER+1
自定义消息映射宏:ON_MESSAGE(WM_CHILD_MESSAGE,GetChildMessage)
自定义消息处理函数:afx_msg LRESULT GetChildMessage(WPARAM wParam,LPARAM lParam);
消息处理函数:
LRESULT CMyDlg::GetChildMessage(WPARAM wParam,LPARAM lParam)
{
............
return 0;
}
2、在发消息的对话框中:
在头文件(.h)中定义: #define WM_CHILD_MESSAGE WM_USER+1
void CChildDlg::ButtonOK()
{
HWND hWnd = ::FindWindow(NULL,_T("1D Heat Transfer/*这是接收消息对话框的Caption*/"));//获取接收消息对话框的句柄
::SendMessage(hWnd,WM_CHILD_MESSAGE,0,0);//发送消息注意是全局函数::SendMessage()
}
from:http://hi.baidu.com/pecoco/item/79d076c466f7382fe80f2e31