📄 d021.bmp.txt
字号:
从继承关系来看,又可将MFC中的类分成两大类:大多数的MFC类是从CObject继承
下来;另外一些类则不是从CObject类继承下来,这些类包括字符串类CString、日期时间类
CTime、矩形类CRect、点CPoint等,它们提供程序辅助功能。
MFC不仅是一个类库,它还提供了一层建立在Windows API的C++封装上的附加应用
程序框架。该框架提供了Windows程序需要的多数公共用户界面。所谓应用程序框架,指
的是为了生成一般的应用所必须的各种软组件的集成。应用框架是类库的一种子集。一般的
类库只是一种可以用来嵌入任何程序中的、提供某些特定功能(如图像处理、串行通信)的
孤立的类的集合,但应用框架却定义了应用程序的结构。它的类既相互独立,又相互依赖,
形成一个统一的整体,可以用来构造大多数应用程序。中国用户熟悉的Borland C++的DOS
下的TurboⅥsion和Windows下OWL (Object Windows Language)都是应用框架的例子。
下面通过一个具体的例子来说明MFC所提供的应用程序框架,程序如下:
#include<afxwin.h>
//derived an application class
class CMinMFCApp:public CWinApp
{
public:
BOOL Initlnstance();
};
/,主窗口类
//MFC应用程序必包含的头文件
//应用程序类的初始化函数,封装了Winmain函数
class CMainWindow:public CFrameWnd
{
public:
CMainWindow0; ,/消息映射宏
DECLARE_MESSAGE_MAPO
};
B EGIN_MES SAGE_MAP(CMainWindow,CFrameWnd)
END_MESSAGE_MAP()
/*CMinMFCApp Member Functions*/
BOOL CMinMFCApp::lnitlnstance0
{
m_pMainWnd=new CMainWindow0;
m_pMainWnd->ShowWindow(m_nCmdShow);
m_pMainWnd->UpdateWindow0;
retum TRUE;
/*CMainWindow member functions*/
CMainWindow::CMainWindowO//constructor
{
Create(NULL,
"Min MFC Application",
WS_OVERLAPPEDWINDOW,
rectDefault,
NULL,
,,主窗口的消息处理申明处
,/生成主窗口实例
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -