MFC六大关键技术包括:
- MFC Initialization —— MFC程序的初始化过程
- RTTI(Runtime Type Information)—— 运行时类型识别
- Dynamic Creation —— 动态创建
- Persistence ——永久保存(串行化、序列化)
- Message Mapping —— 消息映射点击打开链接
- Message Routing —— 消息传递
MFC程序的初始化过程
首先,我们用VS2010建立一个Win32应用程序,在项目的配置属性中链接MFC库,并输入以下代码:
#include <afxwin.h> class MyApp : public CWinApp { public: BOOL InitInstance() //②程序入点 { CFrameWnd *Frame=new CFrameWnd();//构造框架 m_pMainWnd=Frame; //将m_pMainWnd 设定为Frame; Frame->Create(NULL,_T("最简单的窗口"));//建立框架 Frame->ShowWindow(SW_SHOW); //显示框架 return true; //返回 } }; MyApp theApp; //①建立应用程序。