实验七 常用控件应用 20110508实验七 常用控件应用 20110508.docVIP

实验七 常用控件应用 20110508实验七 常用控件应用 20110508.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验七 常用控件应用 20110508实验七 常用控件应用 20110508

列实验七 常用控件应用 实验目的: 1.学习和掌握基本控件及其使用方法。 2.学习各种基本控件和相关函数的建立与调用。 实验内容: 设计一个如图7.1所示的用户调查表图,并使用一个静态文本控件用来显示该用户的所有信息,本例子主要用来说明对话框和控件的使用。 图7.1 用户调查表 实验步骤: 1.创建工程: 步骤1.在VC++集成开发环境中,通过菜单File | New,弹出New对话框; 步骤2.在Projects标签中选择MFC App Wizard(exe),在Project name中输入“Eg7_1”,Location读者可以自己选择; 步骤3.按下OK按钮,在弹出的MFC App Wizard? Step-1对话框中选择程序框架为单文档框架,即选中Single Document; 步骤4.按下OK按钮,在弹出的New Project Information对话框中按下OK按钮后等待创建完相应的工程。 2. 创建对话框资源 ??????? 在工作区中选中Resourse View标签展开Eg7_1Resourse | Dialog条目,可以察看当前工程中的对话框资源; ??????? 选择Dialog条目,单击鼠标右键,弹出活动菜单,选择菜单Insert Dialog命令; ??????? 将鼠标移动到对话框资源上,单击鼠标右键,在弹出的菜单中选择Properties菜单命令,将对话框的标题设置为“用户调查表”标识号不变。 ??????? 删除对话框资源本来就有的静态控件,利用鼠标将按钮OK和CANCEL移动到对话框的底部,将按钮的标题分别改为确定,取消。 ??????? 在工具栏中的静态控件上单击一下鼠标左键,然后在对话框资源中按下鼠标左键拖动,出现一个矩形框,松开鼠标左键,则在对话框资源中出现一个静态控件,将该静态控件的标题改为“姓名”其标识号改为IDC_STATIC_NAME。 按照上面的方法在对话框资源上加入其它的控件,它们的类型、标题和标识号如下表7.1: 表7.1 对话框资源中各控件属性 3? 生成对话框类 资源创建完毕以后,还需要创建一个与对话框资源相关联的类,这个类需要从对话框类派生,然后定义一个派生类的对象,通过派生类的对象使对话框的功能得以实现。 生成对话框类的操作步骤: ??????? 在对话框资源上单击右键,在弹出的菜单中选择Class Wiizard,在MFC Class WIizard对话框弹出以后紧接着弹出Adding Class。在打开对话框的过程中,如果系统监测到有新建的对话框资源,菜单资源等,并且该资源没有与之相关联的类,就会弹出对话框,询问是否创建新的类 。 ??????? 在Adding Class对话框中确认默认选择Create a new class,单击按钮弹出New Class对话框,在编辑框中输入新建类的名称CEg7_1Dialog,其他设置取默认值。 ??????? 单击OK按钮后显示出MFC Class WIizard对话框 。 4? 为控件建立相关联的成员变量 ??????? 在MFC Class Wiizard对话框中默认的Projects和 Class name项为Eg7-1和CEg7-1Dialog。 ??????? 选中MemberVariables标签中的Control Ids项中的IDC_EDIT_NAME条目,单击Add Variables按钮,将弹出Add Variables对话框。 ??????? 在Add Variables对话框中添加成员变量m_Name,与编辑控件IDC_EDIT_NAME相关联,类型为CString ,catogory为Value。 ??????? 单击OK按钮,添加变量完成。 Add Variables? 对话框,如图7.2 : 图7.2 Add Variables对话框 按照上述方法为其它控件添加相关联的变量,如表7.2所示: 表7.2 控件与其相关联的变量对应表   5?? 成员变量的初始化 成员变量的初始化需要重载对话框类的OnInitDialog()函数。OnInitDialog是一个虚函数,它在对话框显示之前被调用,用户可以通过重载该函数对对话框中的各种控件进行初始化。 操作如下: 打开MFC Class Wizzard,选中标签Member Map标签中的Object IDs项中的CEg7_1Diaglog条目,在Messages里面选择WM_INITDIALOG,单击Add Fuction按钮,然后单击Edit Code按钮,进入源程序,编辑OnInitDialog()函数。 增加以后的代码如下: BOOL CEg7_1Dialog::OnInitDialog()

您可能关注的文档

文档评论(0)

cduutang + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档