MFC對話框自定義消息映射的方法
本文實例講述了MFC對話框自定義消息映射的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
1、定義消息:
2、定義消息響應(yīng)函數(shù):
LPESULT CSLYARDlg::OnMymsg(WPARAM wParam, LPARAM lParam) { // TODO return 0; }
3、在窗口類頭文件的AFX_MSG中聲明消息響應(yīng)函數(shù):
// Generated message map functions //{{AFX_MSG(CSLYARDlg) virtual BOOL OnInitDialog(); afx_msg void OnSysCommand(UINT nID, LPARAM lParam); afx_msg void OnPaint(); afx_msg HCURSOR OnQueryDragIcon(); afx_msg LRESULT OnMymsg(WPARAM wParam, LPARAM lParam); //}}AFX_MSG
4、在窗口類實現(xiàn)文件的MESSAGE_MAP中聲明消息映射,這里需要用到ON_MESSAGE宏:
BEGIN_MESSAGE_MAP(CSLYARDlg, CDialog) //{{AFX_MSG_MAP(CSLYARDlg) ON_WM_SYSCOMMAND() ON_WM_PAINT() ON_WM_QUERYDRAGICON() ON_MESSAGE(WM_MYMSG, OnMymsg) //}}AFX_MSG_MAP END_MESSAGE_MAP()
希望本文所述對大家的MFC程序設(shè)計有所幫助。
相關(guān)文章
C++ 17轉(zhuǎn)發(fā)一個函數(shù)調(diào)用的完美實現(xiàn)
這篇文章主要給大家介紹了關(guān)于C++ 17如何轉(zhuǎn)發(fā)一個函數(shù)調(diào)用的完美實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用C++17具有一定的參考學(xué)習(xí)價值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-08-08VC6.0如何創(chuàng)建以及調(diào)用動態(tài)鏈接庫實例詳解
作為客戶與后臺的中介,為了更好的調(diào)節(jié)兩方的關(guān)系,我明智滴選擇了webservice以及動態(tài)鏈接庫。在與客戶c++使動態(tài)鏈接庫方式,而與后臺java,使用webservice來交流溝通2013-01-01使用WindowsAPI實現(xiàn)播放PCM音頻的方法
這篇文章主要介紹了使用WindowsAPI實現(xiàn)播放PCM音頻的方法,很實用的一個功能,需要的朋友可以參考下2014-08-08深入探討linux下進(jìn)程的最大線程數(shù)、進(jìn)程最大數(shù)、進(jìn)程打開的文件數(shù)
本篇文章是對linux下進(jìn)程的最大線程數(shù)、進(jìn)程最大數(shù)、進(jìn)程打開的文件數(shù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05C++ vector及實現(xiàn)自定義vector以及allocator和iterator方式
這篇文章主要介紹了C++ vector及實現(xiàn)自定義vector以及allocator和iterator方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08Qt編寫地圖實現(xiàn)動態(tài)點位標(biāo)注的示例代碼
動態(tài)點位標(biāo)注是定制的一個功能模塊,提供直接地圖上選點設(shè)置標(biāo)記點,點位信息用結(jié)構(gòu)體存儲,其中包括了經(jīng)度、緯度、速度、時間等信息。本文將介紹實現(xiàn)這一功能的示例代碼,需要的可以參考一下2022-01-01