vc++ mfc当中怎么来添加添加消息映射?
4个回答
展开全部
系统已定义的用CTRL+W的向导添加,当然你也可以手动
如果自定义的消息
#define WM_MY_MSG WM_USER + 1
头文件里声明:
void Fun(WPARAM wParam, LPARAM lParam);
cpp里:
BEGIN_MESSAGE_MAP(CSubclass, CBaseclass)
ON_MESSAGE(WM_UPDATE_ITEMS, Fun)
END_MESSAGE_MAP()
void CSubclass::Fun(WPARAM wParam, LPARAM lParam)
{
......
}
如果自定义的消息
#define WM_MY_MSG WM_USER + 1
头文件里声明:
void Fun(WPARAM wParam, LPARAM lParam);
cpp里:
BEGIN_MESSAGE_MAP(CSubclass, CBaseclass)
ON_MESSAGE(WM_UPDATE_ITEMS, Fun)
END_MESSAGE_MAP()
void CSubclass::Fun(WPARAM wParam, LPARAM lParam)
{
......
}
展开全部
可以用向导,也可以用代码方式。代码方式如下所示:
BEGIN_MESSAGE_MAP(对话框类, 基类)
//{{AFX_MSG_MAP(对话框类)
//这里省略了部分代码
//}}AFX_MSG_MAP
//手动添加的消息映射代码
ON_MESSAGE(要处理的消息, 消息处理函数)
END_MESSAGE_MAP()
BEGIN_MESSAGE_MAP(对话框类, 基类)
//{{AFX_MSG_MAP(对话框类)
//这里省略了部分代码
//}}AFX_MSG_MAP
//手动添加的消息映射代码
ON_MESSAGE(要处理的消息, 消息处理函数)
END_MESSAGE_MAP()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前面两个人的方法分别是用向导,手动
真诚的建议你去买一本教程
或者上网找教材
真诚的建议你去买一本教程
或者上网找教材
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CTRL+W
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询