MFC对话框自定义消息映射的方法


本文实例讲述了MFC对话框自定义消息映射的方法。分享给大家供大家参考。具体实现方法如下:

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()

希望本文所述对大家的MFC程序设计有所帮助。



相关阅读:
jQuery满意度星级评价插件特效代码分享
Win10更新提示错误0x8024402f的原因以及解决办法
JS、replace利用正则表达式替换SQL所有参数为指定格式的数据
Win8如何自定义系统默认字体微软雅黑
JavaScript函数详解
linux Xtrabackup安装及使用方法
Android UI设计系列之自定义ListView仿QQ空间阻尼下拉刷新和渐变菜单栏效果(8)
Win10为文件(夹)右键菜单添加WD扫描选项
jQuery页面加载初始化常用的三种方法
Win10系统玩lol游戏很卡且出现蓝屏闪退的四种解决方法
SQLSERVER全文目录全文索引的使用方法和区别讲解
Android APK使用Debug签名重新打包 Eclipse更改默认Debug签名
jquery上传插件fineuploader上传文件使用方法(jquery图片上传插件)
jQuery实现可用于博客的动态滑动菜单
快速导航

Copyright © 2016 phpStudy |