网站大量收购独家精品文档,联系QQ:2885784924

实验7创建MFC应用程序.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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);然后鼠标右击新导入的图标文件,

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档