1 CAboutDlg:派生自CDialog,一个About对话框。
2CEx3_1App:派生自CWinApp,其对象theApp代表应用程序本身。
3 CEx3_1Doc:派生自CDocument,文档类。
4 CEx3_1View:派生自CView,视图类。
5 CMainFrame:派生自CFrameWnd,程序框架类。
文档、视图及应用程序类名都以工程名开头,其后是对应的类型名,这有助于在程序中有多
个文档视图类时区分主视图与其他视图以及区分主文档与其他文档类。应用程序向导AppWiz-
ard为每个类生成了一个头文件和一个.cpp文件,还自动生成了stdafx.h和 stdafx.cpp文件,如
图3.9所示。AppWizard还生成了默认的用户界面资源文件,可在Resource view 选项卡中进行
查看,用户界面资源的应用将在3.3~3.4节介绍。
B Ex3_1 classes
฿ CAboutDlg
E * CEx3_1App
CEx3_1Doc
- CEx3_1View
4 CMainFrame
& Globals
o theApp
Reso ..
图 3.8
(3)向文档类中增加数据成员。
在编辑窗口打开文档类的头文件Ex3_1Doc.h,手工添加一个字符数组成员m_StrName,或
在Workspace的 ClassView 选项卡,右击CEx3_1Doc类,在弹出菜单中选择Add Member Vari-
ables,在对话框中输入变量类型和名称。在文档类构造函数中对新增加的变量进行初始化,在
CEx3 1View的OnDraw()函数中显示字符串。
class CEx3_1Doc : public CDocument | //Ex3_1Doc. h
//Attributes
Clas.
B FilevL.
ClassView 页面
Du Clas.
D FleVL
Ex3_1 files
a & Source Files
Ex3_1.cpp
Ex3_1.rc
Ex3_1Doc.cpp
Ex3_1View.cpp
MainFrm.cpp
StdAfx.cpp
Header Files
[ Ex3_1.h
[ Ex3_1Doc.h
Ex3_1View.h
MainFrm.h
E Resource.h
[ StdAfx.h
Resource Files
ReadMe.txt
Reso ..
图3.9 FileView 页面