- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验7创建MFC应用程序.doc
实验7 创建MFC应用程序
一、实验目的
1. 熟悉熟悉VC++开发环境,熟悉解决方案资源管理器、类视图、资源视图
2. 掌握生成MFC应用程序框架的过程,建立MFC应用程序。
2. 初步掌握基于MFC的Windows应用程序框架结构,理解文档-视图结构。
二、实验任务
1. 利用MFC AppWizard生成一个应用程序框架。
2. 浏览生成的MFC应用程序中包含的文件、类及资源信息,熟悉它们的作用。
3. 尝试改变应用程序窗口的初始化属性。
三、实验步骤
1、利用MFC AppWizard生成一个应用程序框架
(1) 启动VC++,打开新项目对话框
选择“文件”→“新建”→“项目”;
在“项目类型”列表框中,选MFC,模板选MFC应用程序。
在名称框入项目名称,如EX01;
单击[确定]按钮,单击下一步。
(2) 使用应用程序设置向导,选择应用程序的基本结构
可以选择Single document(单文档,即SDI)、Multiple documents(多文档,即MDI)和Dialog based(基于对话框)的界面。
应用程序类型选择默认值,即多文档,其它也选默认值;
(3) 下面的几步均选择缺省值,一步一步点击“下一步”按钮
数据库支持都选默认值,单击下一步;
用户界面功能都选默认值,单击下一步;
高级功能都选默认值,单击下一步;
(4) 应用程序设置向导为应用程序生成必要的初始化文件
在出现生成的类信息窗口时,单击[完成]按钮。
(5) 最后按F7生成解决方案,再按Ctrl+F5来运行程序,系统开始编译、连接,生成可执行的Windows程序。程序运行画面如图所示:
运行结果:
2、熟悉项目的工作区窗口及包含的各种资源
在工作区窗口(若没有显示出来如下视图,可从视图菜单选择所需的视图),
使用解决方案资源管理器(显示项目中包含的各种源文件、资源文件等)、类视图(ClassView, 显示工作区中所有项目的类及类的成员)、资源视图(ResourceView, 显示项目中包含的资源文件),浏览生成的MFC应用程序中包含的文件、类、基类及资源信息,熟悉它们的作用。
你可以先选择源管理器看一下AppWizard为你创建了哪些文件,
答:
然后选择类视图看一下定义了哪些类,派生自哪个基类。
类视图中单击全局函数和变量,可以看到有一个预定义的全局变量theApp,这是你的Windows应用程序类的对象。
答:
3、应用程序窗口初始化
(1) 新创建一个项目EX02,利用MFC AppWizard向导创建Single document应用程序,熟悉握生成应用程序框架的步骤,运行后只显示一个标准Windows 窗口。
添加代码:在MainFrm.CPP中添加(蓝色部分)
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: 在此处通过修改 CREATESTRUCT cs 来修改窗口类或样式
//初始化应用程序窗口大小和位置
int xSize = ::GetSystemMetrics (SM_CXSCREEN);
int ySize = ::GetSystemMetrics (SM_CYSCREEN);
cs.cx = xSize*2/3;
cs.cy = ySize*2/3;
cs.x = (xSize-cs.cx)/2;
cs.y = (ySize-cs.cy)/2;
cs.style =~(WS_MAXIMIZEBOX|WS_MINIMIZEBOX); //去掉最小化和最大化按钮
cs.style =~WS_THICKFRAME; //使窗口大小固定
cs.style =~FWS_ADDTOTITLE; //去掉无标题
m_strTitle=My Program; //改变窗口标题内容
return TRUE;
}
(3) 按F7编译、生成程序。
(4) 按F10跟踪程序运行,看看WinMain函数在哪。
(5) 出现窗口后,看是不是窗口标题改变了,最小/最大化按钮也没了?
(6) 停止调试,关闭窗口。(或按停止按钮)
答:
4、改变应用程序窗口图标
(1) 打开资源视图(ResourceView)窗口,
打开Icon文件夹,选中并删除“IDR_MAINFRAME”图标。
鼠标右键点击Icon文件夹,添加资源,导入(import)图标文件(例如newfly.ico);然后鼠标右击新导入的图标文件,
您可能关注的文档
- 周活动总结表-stap.doc
- 呼市二中第四届电脑制作创意大赛相关要求.doc
- 品管圈报告-国立中山大学企业管理学系.ppt
- 哈尔滨工业大学自动化测试与控制研究所一.ppt
- 商务商务工程技术系—张洪明4Web应用程序中的-山东经贸职业学院.ppt
- 商标数字证书激活请求函格式.doc
- 四、常见问题.ppt
- 四、渐近线.ppt
- 四川大学流式细胞仪激光配置器(E0978号标)招标公告各仪器供货商.doc
- 四、平面广告设计.ppt
- 25上半年2期套题班-行政职业能力测验(八).docx
- 公考讲义-2025年1月时政汇总.pdf
- 2025年省考逻辑填空1000 高频实词积累+刷题早读课 讲义.pdf
- 25上半年2期套题班-行政职业能力测验(九).docx
- 2025四川事业编FB综合岗考试-综合能力测试讲义-主观题基础,案例分析题,公文写作及文章写作题.pdf
- 25上半年2期套题班-行政职业能力测验(五).docx
- 2025申论多省联考刷题课真题资料-2025国考执法课程.doc
- 2025申论多省联考刷题课真题资料-2024江西执法课程.doc
- 25上半年2期套题班-行政职业能力测验(十).docx
- 2025申论多省联考刷题课真题资料-2024福建县乡课程.doc
文档评论(0)