BEGIN_MESSAGE_MAP 把消息和函数指针联系起来
1首先要在窗口类的cpp文件手动添加消息响应机制,
ON_MESSAGE(ID,Handler) // 消息映射
LRESULT Handler(WPARAM,LPARAM);//响应的函数
BEGIN_MESSAGE_MAP(CXXXDlg, CDialog)
//{ {AFX_MSG_MAP(CXXXDlg)
//自定义消息
ON_MESSAGE(WM_SWIPECARD, OnSwipeCard)
//自定义消息
ON_MESSAGE(WM_MODEM, OnModem)
ON_MESSAGE(WM_THREAD_ERROR, OnThreadError)
ON_MESSAGE(WM_CHECKTXN, OnOnCheckTxn)
ON_WM_DESTROY()
//}}AFX_MSG_MAP END_MESSAGE_MAP()
2 其次在窗口类h文件添加如下代码;
// Generated message map functions
//{ {AFX_MSG(CXXXDlg)
virtual BOOL OnInitDialog();
afx_msg void OnDestroy();
afx_msg LONG OnSwipeCard(WPARAM wParam,LPARAM lParam);
afx_msg LONG OnM

本文介绍了在MFC中如何添加自定义消息的响应,包括使用BEGIN_MESSAGE_MAP宏映射消息,定义消息处理函数,如OnSwipeCard、OnModem等,并展示了如何在代码中调用和转发这些自定义消息。
最低0.47元/天 解锁文章
6286

被折叠的 条评论
为什么被折叠?



