MFC對話框應用程序添加自定義消息
睿豐德科技 專注RFID識別技術和條碼識別技術與管理軟件的集成項目。質量追溯系統、MES系統、金蝶與條碼系統對接、用友與條碼系統對接
1. 定義自定義消息
[cpp] view plaincopy- /**
- * \brief 消息測試
- */
- #define E6100_MSG_TEST ( WM_USER + 1001 )
2. 聲明自定義消息處理函數
- /**
- * \brief 寫入數據操作完畢
- */
- afx_msg LRESULT OnTest( WPARAM wParam, LPARAM lParam );
3. 實現自定義消息處理函數
- // 消息測試
- LRESULT CPQDifLibTestE6100Dlg::OnTest( WPARAM wParam, LPARAM lParam )
- {
- ::MessageBox( NULL, L"測試成功", L"PQDIF讀寫指標測試", MB_OK | MB_ICONINFORMATION );
- return 0;
- }
4. 運用宏實現消息映射
- BEGIN_MESSAGE_MAP(CPQDifLibTestE6100Dlg, CDialog)
- #if defined(_DEVICE_RESOLUTION_AWARE) && !defined(WIN32_PLATFORM_WFSP)
- ON_WM_SIZE()
- #endif
- //}}AFX_MSG_MAP
- ON_BN_CLICKED(IDC_BUTTON_BROWSE, &CPQDifLibTestE6100Dlg::OnBnClickedButtonBrowse)
- ON_WM_DESTROY()
- ON_MESSAGE( E6100_MSG_TEST, &CPQDifLibTestE6100Dlg::OnTest )
- END_MESSAGE_MAP()
5. 發送自定義消息到消息隊列
- PostMessage(E6100_MSG_TEST, 0, 0);