0
点赞
收藏
分享

微信扫一扫

关于MFC消息的使用

扶摇_hyber 2022-11-07 阅读 71

其实不难
注意几个步骤,不要有遗漏
1 在头文件中 定义消息宏
#define WM_NET_MSG WM_USER+100
2 在头文件中对消息处理函数进行下声明
// Generated message map functions
//{{AFX_MSG(CMessage2Dlg)
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg void OnButSend();
virtual void OnOK();
//}}AFX_MSG
afx_msg LRESULT OnNetMsg(WPARAM wParam,LPARAM lParam);
DECLARE_MESSAGE_MAP()3 在实现文件中写消息映射
BEGIN_MESSAGE_MAP(CMessage2Dlg, CDialog)
//{{AFX_MSG_MAP(CMessage2Dlg)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_BN_CLICKED(IDC_BUT_SEND, OnButSend)
//}}AFX_MSG_MAP
ON_MESSAGE(WM_NET_MSG,CMessage2Dlg::OnNetMsg)
END_MESSAGE_MAP()
4 在实现文件中写消息具体要做的事情
LRESULT CMessage2Dlg::OnNetMsg(WPARAM wParam,LPARAM lParam)
{

AfxMessageBox(_T("收到"));

return 1;

}

举报

相关推荐

0 条评论