- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]vc60电子版第4章
第4章 常用控件 4.1 控件的基本概念 4.2 改变控件的颜色 4.3 用来管理对话框控件的CWnd成员函数 4.4 在程序中使用控件 4.5 小结 习题 4.1 控件的基本概念 控件(Control)是独立的小部件,在对话框与用户的交互过程中,控件担任着主要角色。控件的种类较多,图4.1显示了一些基本的控件。 图4.1 控件面板上的常见控件 MFC的控件类封装了控件的功能,下面介绍一些常用的控件及其对应的控件类。 (1) 静态文本(Static Text) 对应控件类为CStatic,用来向用户显示文本,一般不用来接受输入信息。在程序运行时,通过程序代码(使用其成员函数SetWindowText)可以改变所显示的文本。 (2) 编辑框(Edit Box) 对应控件类为CEdit,允许用户输入、编辑及修改正文,支持单行和多行编辑,支持剪切、复制、粘贴等操作,多行编辑控件还支持水平和垂直滚动条。它是用户与程序交互的重要工具之一。编辑框只接受纯文本,不接受有格式文本。 (3) 命令按钮(Push Button) 对应控件类为CButton,用于响应用户的输入,触发相应的事件。它的Caption属性用来标识触发按钮后可能发生的事件。 (4) 复选框控件(Check Box) 对应控件类为CButton,用作选择标记,控制离散变量。通常有选中/不选中两种状态。 (5) 单选按钮(Radio Button) 对应控件类为CButton,用来从两个或多个选项中选中一项。通常,单选按钮应至少三个一组。在建立单选按钮组时,Group是一个十分有用的属性。 (6) 列表框(List Box) 对应控件类为CListBox,显示一个列表,用户可以从该列表中选择一项或多项。 (7) 组合框(Combo Box) 对应控件类为CComboBox,从功能上来说,它是一个编辑框和一个列表框的组合,分为简易式(Simple)、下拉式(DropDown)和下拉列表式(DropList)。简易式组合框包含一个编辑框和一个总是显示的列表框; 下拉式组合框同简易式组合框的区别在于仅当单击下滚箭头时才出现列表框; 下拉列表式组合框也有一个下拉的列表框,但它的编辑框是只读的,不能进行编辑。在具体使用中,组合框的Type属性是在其属性对话框的Styles(风格)选项卡中的Type栏中进行设置的。 (8) 组框(Group Box) 用来对对话框等窗体中的控件进行组织,使界面更整洁、功能设置更明了。 (9) 数字滚选控件(Spin) 主要用来从一个预定义范围值中迅速而有效地选取一个整数值,常需要与编辑框控件配套使用,将编辑框设置为它的绑定控件,以显示其中的数字变化。 (10) 图片控件(Picture) 显示位图、图标、方框和图元文件,一般不能接受输入信息,主要用途在于使界面更美观。 选中控件或对话框后选择其快捷菜单中Properties菜单项或按回车键,就会弹出该控件或对话框的属性页。属性对话框用来设置控件或对话框的各种属性,它是标签式对话框,通常含有多个页面,第一页总是常规属性(General),如图4.2所示就是一个典型的控件属性对话框。如果对属性对话框中的选项的意思不明白,可以按F1键获得帮助。 图4.2 控件属性对话框 这些常用的控件具有一些共同的属性: (1) ID属性 用于指定控件的标识符,Windows依靠ID来区分不同的控件。 (2) Caption(标题)属性 用来对控件将要实现的功能进行文字说明或对其他控件中显示的内容进行说明。如果控件标题中包含字符,则紧跟其后的字符在显示时会有一条下划线,这就是所谓的助记符,通过这样的设置,按(Alt+带下划线的字符)组合键,将触发控件被单击的事件或切换到相应的控件,若控件是一个单选按钮,则按Alt+下划线字符将选择该按钮,若是检查框,则相当于对该检查框按空格键,若是按钮,则将激活按钮命令,若控件是一个静态正文,则将激活按Tab顺序紧随其后的下一个控件。重要的是在使用时必须保证,同一个窗口中不使用相同的助记符,这可以通过在设计窗口中单击鼠标右键,选中“Check Mnemonics”来进行检查。 (3) Visible属性 用来指定控件是否是可见的。 (4) Disable属性 使控件被允许或禁止,一个禁止的控件呈灰色显示,不能接收任何输入或响应。 (5) Tabstop属性 用户可以按Tab键移动到具有Tabstop属性的控件上,Tab移动的顺序可以由用户指定。按Ctrl+D可以使Tab顺序显示出来,可以用鼠标来重新指定Tab顺序,默认的Tab顺序是控件的创建次序。 (6) Group属性 用来指定一组控件,用户可以用箭头键在该组控件内移动
文档评论(0)