Mfc资源消息的响应机制

 

Mfc消息的响应机制

 

Mfc中有很多资源,如图标资源,菜单资源,工具栏资源等等;那么,资源是如何进行消息响应和消息映射的呢?

它们的流程是:

某种资源——对应的ID号——消息映射——响应函数的声明与实现

下面我们以工具栏的资源响应为例:(多文档的应用程序)

1.       在工具栏资源增加一个图标(随便画一下),双击它,设置它的资源ID为:ID_MYICON

2.       在View类的.cpp文件中添加消息映射;

找到BEGIN_MESSAGE_MAP()与END_MESSAGE_MAP()

之间的代码,添加消息映射语句

ON_COMMAND(ID_MYICON,OnMyicon)

其中,第一个参数是资源的ID号;第二个为消息响应的函数名,为了与MFC的习惯保持一致,我们将其命名为OnMyicon

3.       消息响应函数的声明

在View类中增加成员函数afx_msg void OnMyicon();

4.       消息响应函数的实现

在View类的.cpp文件中实现OnMyicon()函数;

void CXXXXXView::OnMyicon()

{

         MessageBox("消息映射成功!");

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值