VC增加windows消息处理方法

来源:互联网 发布:淘宝网华为mate8手机壳 编辑:程序博客网 时间:2024/06/06 15:49

昨晚刚向同事学习如果增加消息处理函数,这里总结一下。

首先要确定消息是从哪里发送的、具体值是多少。

第一种方法:

例如一个读卡的消息,宏定义消息值:

#define WM_READCARD_EVENT  WM_USER+100    //readcard message

增加消息处理函数 Crtl +W,Message Maps,选择类、增加messages PreTranslateMessage,然后在增加的PreTranslateMessage函数中进行处理判断

IfpMsg->message == WM_READCARD_EVENT)

{

Do something;

}

第二种方法:

在类中声明一个函数 afs_msg void ReadCard();

然后到MessageMap中增加关联ON_MESSAGE(WM_READCARD_ENENT,ReadCard)

最后在ReadCard函数中实现具体的方法。

庆祝自己第一次写博客,呵呵!

原创粉丝点击