Programming/MFC
Example 17 : SendMessage & PostMessage
부풍
2009. 8. 27. 15:36
Resource Editor
- Dialog : IDC_SENDMESSAGE, IDC_POSTMESSAGE
CMainFrame
void CMainFrame::OnForCalldialog() { CTestDialog dlg; dlg.DoModal(); } void CMainFrame::OnForTest() { AfxMessageBox("I Received Message."); }
CTestDialog
void CTestDialog::OnBnClickedPostmessage() { CWnd *pWnd = AfxGetMainWnd(); pWnd->PostMessage(WM_COMMAND, ID_FOR_TEST); CDialog::OnOK(); } void CTestDialog::OnBnClickedSendmessage() { CWnd *pWnd = AfxGetMainWnd(); pWnd->SendMessage(WM_COMMAND, ID_FOR_TEST); CDialog::OnOK(); }