- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第05章常用控件
第5章 常用控件 5.1 控件的基本概念 5.2 控件的操作及其属性 5.3 对话框控件的成员函数 5.4 在程序中使用控件 5.1 控件的基本概念 5.1控件概念 控件是独立的小部件,在对话框与用户的交互过程中,控件担任着主要的角色。 控件实际上都是窗口,所有的空间类都是CWnd类的派生类,控件通常是作为对话框的子窗口而创建的,控件也可以出现在视图窗口,工具栏和状态栏中。 5.2控件的操作及其属性 5.1.1 控件 5.2控件的操作及其属性 5.1.2 在对话框中添加和编辑控件 1 控件添加的方法 在对话框中添加一个控件的方法有下列几种: 在控件工具栏中单击某控件,鼠标箭头在对话框内变成“十”字形状;在对话框指定位置单击鼠标左键,再拖动选择框可改变控件的大小和位置。 在控件工具栏中单击某控件,鼠标箭头对话框内变成“十”字形状;在指定位置处单击鼠标左键不放,拖动鼠标至满意位置,释放鼠标键。 用鼠标左键点中控件工具栏中的某控件,并按住鼠标键不放;在移动鼠标到对话框的指定位置的过程中,会看到一个虚线框,下面带有该控件的标记;释放鼠标键。 5.2控件的操作及其属性 2 单个控件的选取 鼠标选取 移动鼠标指针至指定的控件上,单击鼠标左键。 Tab键选取 利用Tab键,可在对话框内的控件中进行选择。每按一次Tab键依次选取对话框中的下一个控件,若按住Shift键,再单击Tab键则选取上一个控件。 3 多个控件的选取 在对话框内按住鼠标左键不放,拖出一个大的虚框,释放鼠标,则被该虚框所包围的控件都将被选取。 先按住Shift键不放,用鼠标选取控件,直到所需要的多个控件选取之后再释放Shift键。若在选取时,对已选取的控件再选取一下,则该控件取消选取。 5.2控件的操作及其属性 4 控件的移动、删除和复制 当单个控件或多个控件被选取后,按方向键或用鼠标拖动控件的选择框可移动控件。若在鼠标拖动过程中还按住Ctrl键则复制控件。若按Del键可将选取的控件删除。 5 设定控件的Tab键次序 一是改变用Tab键选择控件的次序,二是当两个或两个以上的控件构成一组时,需要它们的Tab键次序连续。 对话框内控件的Tab键次序设定步骤如下: 首先,选择“Layout”?“Tab Order”命令,或按Ctrl+D,此时每个控件的左上方都有一个数字,表明了当前Tab键次序,如图。 其次,按新的次序依次用鼠标单击各个控件,新的Tab键即可生成。 最后,单击对话框或按Enter键结束Tab Order 方式。 5.2控件的操作及其属性 对话框内的控件的布局 5.2控件的操作及其属性 控件的属性: General: ID属性:用于指定控件的标识符,Windows依靠ID来区分不同的控件。 Caption属性:相应文字说明 Visible属性:用来指定控件是否是可见的 Disable属性:使控件被允许或禁止 Tabstop属性: Group属性:绑定一组控件 5.3对话框控件的CWnd成员函数 用来管理对话框控件的CWnd成员函数: GetDlgItemText : 获得在一个控件内显示的正文; SetDlgItemText :设置一个空间显示的正文; GetFocus :确定当前焦点位于哪个控件上。函数执行成功时返回当前得到焦点控件的引用,发生错误时返回无效引用; GetWindowText :该函数将指定窗口的标题条文本(如果存在)拷贝到一个缓存区内。如果指定的窗口是一个控制,则拷贝控制的文本。 UpdateData :顾名思义,是用来刷新数据的。 UpdateData TRUE -- 刷新控件的值到与之关联的的变量;UpdateData FALSE -- 拷贝变量值到控件显示 。 TRACE 宏对于VC下程序调试来说是很有用的东西,有着类似printf的功能;该宏仅仅在程序的DEBUG版本中出现,当RELEASE的时候该宏就完全消失了,从而帮助你调试也在RELEASE的时候减少代码量。使用非常简单,格式如下:TRACE “DDDDDDDDDDD” ;TRACE “wewe%d”,333 ;同样还存在TRACE0,TRACE1,TRACE2。。。分别对应0,1,2。。个参数。TRACE信息输出到VC IDE环境的输出窗口(该窗口是你编译项目出错提示的哪个窗口),但仅限于你在VC中运行你的DEBUG版本的程序 5.4 在程序中使用控件 例4-1 创建一个常用控件。完成一个简单计算器的设计,它能够按照输入的先后顺序计算出最后的结果。 * 控件的选择 静态文本 组框 复选框 组合框 水平滚动条 旋转按钮 滑动条 列表视图 标签 复合编辑 月历 用户定制工具 静态图片 编辑框 按钮
原创力文档


文档评论(0)