MFC自创建类了解

CxxxxView  视窗类 所有的按键 等消息都先在这里响应

CxxxxDoc   文档类

CMainFrame 框架类

CxxxxApp   应用程序类

CxxxxView类中的 OnDraw函数 在窗口改变大小等重绘就会调用 相当于WM_PAINT消息

CAboutDlg 生成对话框的类

菜单消息响应顺序是

如果定义 CxxxxView的是这个视类的菜单响应 最先响应这个类 其他类就不响应

第二顺序是 文档类

第三顺序是 框架类

第四顺序是 应用程序类

标准消息
除WM_COMMADN 之外所有以 WM开头的消息都是标准消息。从CWnd派生的类,都可以接收到这类消息。

命令消息
来自菜单、加速键或工具栏按钮的消息。这类消息都以WM_COMMADN形式呈现。在MFC中,通过菜单的标识(ID)来区分不同的命令消息;在SDK中,通过消息的wParam参数识别。

通告消息
由空间产生的消息,列入按钮的单击、列表框的选择等都会产生这类消息,目的是为了向其父窗口(通常是对话框)通知事件的发生。这类消息也是以WM_COMMAND形式呈现的。从CCmdTarget派生的类,都可以接受到这类消息。
原文地址:https://www.cnblogs.com/IMyLife/p/4826098.html