深入浅出MFC——MFC骨干程序(四)

1. 熟记MFC类层次结构:

2. AppWizard可以为我们制作出MFC程序骨干

3. Document/View支撑你的应用程序:Document/View的价值在于,这些MFC类已经把一个应用程序所需的“数据处理与显示”的函数空壳都设计好了,这些函数都是虚函数,所以你可以(也应该)在派生类中改写它们。有关文件读写的操作在CDocument的Seiralize函数中进行,有关画面显示的操作在CView的OnDraw或OnPaint函数中进行。

4. 一个标准的MFC MDI程序使用这些类:

5. MFC MDI程序流程:

6. Document Template

  (1):

  (2):

  (3):

  (4):

7. Document/View:

8. MDI主窗口的诞生:前面的Hello程序,主窗口采用CFrameWnd类。本例是MDI风格,将采用CMDIFrameWnd类。

9. 工具栏(CToolbar)和状态栏(CStatusBar)的诞生:两个对象隶属于主窗口。

10. 鼠标拖放(Drag and Drop):CWnd::DragAcceptFile; CWinApp::EnableShellOpen;CWinApp::RegisterShellFileTypes;

11. 消息映射(Message Map):

12. 标准菜单File/Edit/View/Window/Help:

13. 对话框:

原文地址:https://www.cnblogs.com/yyxt/p/4852487.html