最新消息:点击查看大S的省钱秘笈

MFC base-Dialog 自定义消息映射

编程相关 Slyar 72浏览 0评论

文章作者:姜南(Slyar) 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

1、定义消息

#define WM_MYMSG (WM_USER+100)

2、定义消息响应函数

LPESULT CSLYARDlg::OnMymsg(WPARAM wParam, LPARAM lParam)
{
// TODO
return 0;
}

3、在窗口类头文件的AFX_MSG中声明消息响应函数

// 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、在窗口类实现文件的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()

转载请注明:Slyar Home » MFC base-Dialog 自定义消息映射

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址