云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > MFC单文档应用程序基础训练 - 文本输出、绘图等

MFC单文档应用程序基础训练 - 文本输出、绘图等

  • 62 次阅读
  • 3 次下载
  • 2025/6/25 19:41:50

MFC单文档 基础训练——文本输出、绘图等

平台为:VS2010

1. 一个简单的单文档应用程序

文件->新建项目->MFC应用程序 ,出现窗口按“下一步”,出现下面窗口 选择单文档

点 \调试—>运行\,最后运行界面为下图:

一个简单的单文档应用程序向导自动建立五个类:

向导自动建立的类 CAboutDlg CXxxApp CXxxView CXxxDoc 相应源文件 Xxx.cpp XxxView.cpp XxxDoc.cpp 其他源文件 StdAfx.cpp Xxx.rc 相应头文件 Xxx.h XxxView.h XxxDoc.h 其他头文件 StdAfx.h Resource.h CMainFrame MainFrame.cpp MainFrame.h 文档—视结构 MainFrame 框架窗口

视(View)

显示用户程序的数据及

处理用户与文档的交互 文档对象 永久存储

(磁盘文件)

每个类的主要函数:

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函数,初始化新文档 完成文档类的Serialize函数,保持和加载文档数据 完成视类的OnInitialUpdate函数,初始化显示 完成视类的OnDraw函数,显示当前文档内容

在视类中加入可以使用户编辑文档数据所需的代码

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

MFC单文档 基础训练——文本输出、绘图等 平台为:VS2010 1. 一个简单的单文档应用程序 文件->新建项目->MFC应用程序 ,出现窗口按“下一步”,出现下面窗口 选择单文档 点 \调试—>运行\,最后运行界面为下图: 一个简单的单文档应用程序向导自动建立五个类: 向导自动建立的类 CAboutDlg CXxxApp CXxxView CXxxDoc 相应源文件 Xxx.cpp XxxView.cpp XxxDoc.cpp 其他源文件 StdAfx.cpp Xxx.rc 相应头文件 Xxx.h XxxView.h XxxDoc.h 其他头文件 StdAfx.h Resource.h CMainFrame Mai

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com