快速业务通道

C++ Builder编程指南2

作者 佚名技术 来源 程序设计 浏览 发布时间 2012-06-29

三、常用控件的使用与编程

静态文本是用户无法直接改变(不可编辑)的文本,程序可以在运行时刻来改变它,通常起标注和提示作用,它位于控件板的“Standard”页,其主要属性有:

Align:指该控件在窗口中的位置或对齐方式(AlBottom:位于底部;AlClient:充满客户区;AlLeft:位于左方;AlNone:用户自定义;AlRight:位于右方;AlTop:位于顶部)。

Alignment:显示文字在本控件中的位置(taCenter:居中;taLeftJustify:居左;taRightJustify:居右)。

AutoSize:是否自动缩放(当设为true时,则控件的尺寸随控件里面文字的大小而改变)。

Caption:控件中要显示的文字,即标题。

Color:控件的颜色。

Cursor:鼠标移入控件后的形状。

Enabled:设置该控件是否有效。

Font:设置该控件内文字的字体,单击该属性弹出字体设置对话框,可以设置字体风格、字体尺寸、字体颜色等。

Name:控件名称。

标准按钮主要用于响应用户鼠标或键盘按下的操作,它位于控件板的Standard页,其主要属性有:

Cancel:当设为true时,此按钮相当于放弃按钮,即当用户按下Esc键时相当于用鼠标单击此按钮。

Default:设置该按钮是否为缺省按钮。

ModalResult:模式结果。(可选值有mrNone、mrOk、mrCancel、mrAbort、mrRetry、mrIgnore、mrYes、mrNo等)当设为非mrNone时,主要用于按下该按钮时关闭该按钮所属模式窗口。

标准按钮控件可以响应的主要事件有:

OnClick:鼠标单击或按下热键时的响应事件。

OnEnter:当按钮获得输入焦点时的响应事件。

OnExit:当按钮失去输入焦点时的响应事件。

OnKeyDown:当键盘任意键按下时的响应事件。

OnKeyPress:当键盘上字符键按下时的响应事件。

OnKeyUp:放开键盘按键时的响应事件。

OnMouseDown:鼠标键按下时的响应事件。

OnMouseUp:鼠标键弹起时的响应事件。

OnMouseMove:鼠标移动时的响应事件。

单行编辑框控件用来接收来自用户的单行可编辑输入,它位于控件板的Standard页,其主要属性有:

AutoSelect:自动选择。用来设置当该控件获得输入焦点时编辑框里的文本内容是否被自动选择。若用户想要在每次选中该编辑框时就要替换掉原有的内容,不是在原有的内容后添加新的内容,可把该属性设为true。

CharCase:控制编辑框内字符的大小写。(可选值有ecLowerCase:全为小写;ecNormal:正常方式,大小写均可;ecUpperCase:全为大写。)

MaxLength:设置输入文本的最大长度。当为0时表示不受限制。

ReadOnly:当该属性设为true时,用户不能改变编辑框里面的文本。

Text:当程序运行时显示在编辑框里面的文本内容。

状态条控件一般放在应用程序界面底部,用于快速提示当前状态或提供简单帮助等功能,它位于控件板的Win32页上,其主要属性有:

Panel:面板属性,用来设置状态条的风格。用鼠标单击该属

所示(状态条被分成三个小面板)。利用该编辑器和对象观察器就可以把状态条编辑成合适的样子。

SimplePanel:简单面板。用来决定是显示一个简单面板还是多个面板,设为true时,只显示一个简单面板。

SimpleText:当SimplePanel设为true时,显示在简单面板里的文本。

下面以一实例介绍控件的用法。该程序可以实时地在状态条中显示当前鼠标位置,也可以在编辑框中直接输入鼠标的坐标值,用来改变鼠标在屏幕中的位置。

(1) 从控件板的“Standard”页拖动两个静态文本控件“Label1”和“Label2”、两个单行编辑框“Edit1”和“Edit2”、一个按钮控件“Button1”到窗体“Form1”上,设置“Label1”和“Label2”的“Caption”属性值分别为“鼠标X坐标值:”和“鼠标Y坐标值

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号