MFC的消息映射有什么作用
展开全部
消息映射简单来说 就是一张表, 上面有两列,一列是 “消息”名称,另一列是 “处理函数”名字。
它的作用是,当 甲事件发生,消息甲 到达,查映射表,找出 消息甲 对应的 处理函数,
调用 此 处理函数处理。
其它 事件发生,有相应消息到达,查映射表,找出处理函数,处理。
例如下面就是一张CXxxView 里的 消息(MESSAGE)映射(MAP)表:
BEGIN_MESSAGE_MAP(CXxxView, CScrollView) // 映射表开始
//{{AFX_MSG_MAP(CXxxView)
ON_COMMAND(ID_VIEW_SCALE, OnViewScale)
ON_COMMAND(ID_VIEW_CHOSE_CH, OnViewChoseCh)
它的作用是,当 甲事件发生,消息甲 到达,查映射表,找出 消息甲 对应的 处理函数,
调用 此 处理函数处理。
其它 事件发生,有相应消息到达,查映射表,找出处理函数,处理。
例如下面就是一张CXxxView 里的 消息(MESSAGE)映射(MAP)表:
BEGIN_MESSAGE_MAP(CXxxView, CScrollView) // 映射表开始
//{{AFX_MSG_MAP(CXxxView)
ON_COMMAND(ID_VIEW_SCALE, OnViewScale)
ON_COMMAND(ID_VIEW_CHOSE_CH, OnViewChoseCh)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询