AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > C++

C++ Builder 可视化组件库(VCL)标准组件

51自学网 http://www.wanshiok.com
2.4.12 VCL标准组件
    组件面板中包含能够处理多种程序设计任务的组件。你可以在组件面板中增加、删除或重新排列组件,还能创建由几个组件组成的“模板(templates)”和“框架(frames)”。
    组件面板中的组件根据功能用途分页安排。在缺省配置中出现哪些页面取决于所运行的C++Builder的版本。表2-1列出了典型的缺省页及其包含的组件种类。


    联机帮助提供关于缺省组件面板组件的信息。对于ActiveX及Samples页中的组件,只提供例子而没有文档。
    1、文本控件
    许多应用程序都需要显示文本或允许用户输入文本。用于此类用途的控件,其类型依赖于信息的多少及格式(见表2-2)。

    (1)文本控件共同属性
    所有的文本控件都具有这些共同属性:
· Text,确定出现在编辑框或备注控件中的文本
· CharCase,强制文本以小写或大写输入。
· ReadOnly,指定是否允许用户修改文本。
· MaxLength,限制控件中的字符数。
· PasswordChar,通过显示单个字符(通常是星号)隐藏文本。
· HideSelection,指定控件中被选中的文本是否在控件失去焦点时依然保持高亮状态。
    (2)备注和Richtext控件共享的属性
    处理多行文本的备注和Richtext控件有一些共同的属性:
· Alignment,指定文本在控件内的对齐方式。
· Text,属性指定控件中包含的文本。应用程序通过检查Modify属性可以识别文本是否被修改。
· Lines,包含诸如串列表的文本。
· OEMConvert,确定是否在输入文本临时将其从ANSI转换为OEM字符。这对检查文件名很有用。
· WordWrap,确定是否文本在右边缘换行。
· WantReturns,确定是否允许用户在文本中插入硬回车。
· WantTabs,确定是否允许用户在文本中插入Tab。
· AutoSelect,确定是否当控件激活时自动选中(高亮)文本。
· SelText,包含文本的当前选中(高亮)部分。
· SelStart和SelLength,指明文本选中部分的位置和长度。
    在运行时,可用SelectAll方法将备注中文本全部选定。
    (3)Richtext控件
    Richtext控件是支持Richtext格式化、打印、搜索及拖放文本的备注控件。它允许你指定字体属性、排列方式、Tabs、缩进、及数字编号。
    2. 特殊的输入控件
    表2-3中的组件提供捕获输入的附加方式。


    (1)滚动条
    滚动条组件是用于滚动窗口、窗体或控件的内容的Windows滚动条。在OnScroll事件处理程序当中编写代码响应用户移动滚动条的动作。
     滚动条组件并不经常使用,因为许多可视化组件都提供自己的滚动条,而且不需要附加的代码。例如,TForm提供VertScrollBar和HorzScrollBar属性自动配置窗体滚动条。使用TScrollBox可创建窗体内部的一个可滚动区域。
    (2)刻度条控件
    使用可以设置一连续范围的整数值。在调整像颜色、音量和亮度等属性值时很有用。拖动游标至目标位置或直接在刻度条控件内部的目标位置单击,都可使游标到达目标位置。
· 用Max和Min属性值来设定刻度范围的上下限值。
· 用SelEnd和SelStart来高亮显示选定范围。见图2-2。
· Orientation属性确定刻度条是垂直的还是水平的。
· 缺省时,刻度条底部有一行刻度。使用TickMarks属性可改变其位置。用TickStyle属性和SetTicks方法可控制刻度间隔。

· Position设置刻度条初始位置,同时也可记录运行时刻度条位置。
· 缺省时,用户可通过上下箭头键向上或向下移动一个刻度间隔。LineSize用来改变增量。
· PageSize设置当用户按下PageUp或PageDown时,刻度条移动的刻度数。

<

 

 

 
上一篇:C++&nbsp;Builder&nbsp;可视化组件库(VCL)标准组件&nbsp;二  下一篇:C++&nbsp;Builder&nbsp;可视化组件库(VCL)中的对象、组件与控件