MFC:关于CMFCToolBar派生类的工具栏按钮事件响应

问题描述:
最近在写MFC工具栏,遇到了CMFCToolBar的派生类无法响应工具栏按钮事件的问题,代码如下图:
MFC:关于CMFCToolBar派生类的工具栏按钮事件响应

网上查找不到类似的问题的解决方法,都是将响应函数写在mainfrm里。本来我也打算放弃了,也直接将响应函数写在mainfrm里,但是这样做会导致代码比较乱,所以我又尝试了一下…偶然一次操作,发现可以用以下的方法解决:
如下图,只需要把toolbar里的消息映射的两句话原封不动的放到mainfrm中,toolbar里的函数就可以愉快的响应了

MFC:关于CMFCToolBar派生类的工具栏按钮事件响应

MFC:关于CMFCToolBar派生类的工具栏按钮事件响应