CXxxDoc XxxDoc.cpp XxxDoc.h
CMainFrame MainFrame.
cpp
MainFram
e.h
文档—视结构
每个类的主要函数:
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)//创建窗体的
工具栏,状态栏等
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
BOOL CXxxApp::InitInstance()
void CXxxApp::OnAppAbout()
BOOL CXxxDoc::OnNewDocument()//初始化文档字符数据、字体信息等
void CXxxDoc::Serialize(CArchive& ar)
BOOL CXxxView::PreCreateWindow(CREATESTRUCT& cs)
void CXxxView::OnDraw(CDC* pDC)
BOOL CXxxView::OnPreparePrinting(CPrintInfo* pInfo)//弹出打印对话框
void CXxxView::OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo)
void CXxxView::OnEndPrinting(CDC* pDC, CPrintInfo* pInfo)
CXxxDoc* CXxxView::GetDocument() // non-debug version is inline
创建单文档应用程序的一般步骤:
利用 AppWizard 创建应用程序框架
在文档中声明保存文档数据所需要数据对象
完成文档类的 OnNewDocument 函数,初始化新文档
3 / 19
视
〔 View 〕
显示用户程序的数据与
处理用户与文档的交互
文档对象
永久存储
〔磁盘文件〕
MainFrame
框架窗口