- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 对话框和Windows标准控件 对话框的组成与分类 创建对话框 模式对话框的编程 通用对话框 Windows 标准控件 4.5 Windows标准控件 控件(Control)是一种子窗口,应用程序用它来与其他窗口进行简单的输入输出操作。 作为一般窗口,控件具有许多通用的窗口属性,并且可以使用ShowWindow、MoveWindow等窗口管理函数来显示或隐藏控件、改变控件的位置以及其他操作。本节主要介绍标准的Windows控件的编程方法及一些常用的公共控件的使用方法。 4.5.1 标准Windows控件 标准Windows控件包括 (1)静态控件 (2)按钮控件 (3)编辑框控件 (4)列表框控件 (5)组合框控件 (6)滚动条控件 4.5.1 Windows 标准控件 1.静态文本控件(CStatic) 静态文本控件是静态控件的一种,只是简单地在屏幕上显示一字符串,在运行过程中它不和用户发生任何关系。当把矩形范围定好位之后,就可以直接输入文本。该控件的一个常用属性是Caption属性,用来在控件中显示文本。该控件一般不响应消息。静态文本控件一般是配合无Caption属性的控件使用的。 4.5.1 Windows 标准控件 2.编辑框控件(CEdit) 编辑框控件是一个让用户从键盘输入和编辑文字的矩形窗口,用户可以通过它,很方便地输入各种文字、数字或者口令,也可使用它来编辑或修改简单的文本文件。编辑框控件的风格可在其属性对话框中设置,如图4.9所示。如果要使编辑框控件具有输入口令功能,则可选择Password选项。如果要锁定编辑框,即在运行时不能进行编辑,则可设置Read-only选项。若使该编辑框只能输入数字,则可设置Number选项。若使该控件可输入多行文本且可接收回车,则设置Multiline和Want return选项。 4.5.1 Windows 标准控件 编辑框控件可接收很多消息,常用的是EN_CHANGE消息与EN_SETFOCUS消息,其中前者是当用户修改了编辑框中的文本时发出的,后者则是在该控件接收到输入焦点时发送的。 封装编辑框控件的类是CEdit类,它有很多成员函数,可以方便程序员进行编辑工作 4.5.1 Windows 标准控件 成员函数 说 明 GetSel 获取编辑框中当前选择的起始字符和终止字符位置 ReplaceSel 用指定文本替换编辑框中的当前选择 SetSel 选择编辑框中的一个字符范围 SetReadOnly 设置编辑框控件的只读状态 GetPasswordChar 获取用户输入文本时在编辑框控件内显示的口令字符 SetPasswordChar 设置或删除当用户输入文本时在编辑框控件中显示的口令字符 Undo 取消上一次编辑框控件操作 Clear 清除编辑框控件内的当前选择 Copy 将编辑框控件中的当前选择复制到剪贴板中 Paste 将数据从剪贴板复制到编辑框控件中的当前光标处 GetLine 从编辑框控件中获取一行文本 4.5.1 Windows 标准控件 3.按钮控件(CButton) Windows中所用的按钮是随处可见的,常见的按钮有3种类型:按键按钮、单选按钮和复选框。 按键按钮通常可以立即产生某个动作,执行某个命令,因此也常被称为命令按钮。 单选按钮的外观是一个圆圈,当它被选中时,单选按钮中就标上一个黑点。 复选框的外观是一个空心方框,当它被选中时,复选框中就加上一个“X”标记,通常复选框只有选中和没选中两种状态。 CButton类封装了按钮控件的功能。 4.5.1 Windows 标准控件 对于按键按钮的使用主要是映射BN_CLICKED单击事件和BN_DOUBLECLICK双击事件。 对于单选按钮的使用往往是使用一组按钮,比如表示性别的“男”、“女”都可以使用单选按钮。为了表示这两个单选按钮是一组,必须将本组中第1个按钮的Group属性选中,并为设定Group属性的按钮在ClassWizard中映射成员变量。运行时如果该变量值为0,则选中第1个按钮,若为1则选中的是第2个按钮,依次类推。 在使用复选框时,要为每一个复选框映射一个变量,变量的类型为BOOL类型,在运行时,如果某个复选框被选中,则对应变量的值为TRUE,反之为FALSE。 4.5.1 Windows 标准控件 4.列表框控件(CListBox) 列表框控件是一个放有用户可以选择对象项的列表的控件窗口,可以让用户在其中选择一个或多个项。
文档评论(0)