当前位置导航:炫浪网>>网络学院>>编程开发>>C++教程>>C++进阶与实例

几种vcl构件的用法

      ListBox
    ComboBox构件
    Label构件
    按钮VCL
    BitBTn构件
    SpeedButton构件
    单选钮与复选框
    ScrollBar构件
    File Open
    File Save对话框
    Color对话框
    Find和Replace
    ListBox和ComboBox构件的用途很广的构件。表示标准Windows列表框,用户可以从它的选项清单中选择选项。如果列表框中的项目太多,无法一次显示完,则会出现滚动条,以便访问列表框中的其它项目。新术语 有些列表框是所有者绘制的列表框。在所有者绘制的列表框中,编程人员要负责绘制列表框中的项目。如果需要,可以生成所有者绘制的列表框。所有者绘制的列表框很常见,只是你不一定认识到了而已。介绍定制C++ Builder工具条,其中介绍了C++ Builder工具条编辑器对话框,其中包含两个列表框,左边的列表框是普通列表框,列出可以选择的按钮组,而右边的列表框则是个所有者绘制的列表框,显示工具条上会显示的实际按钮和按钮功能的文字说明。组合框是个专门列表框。实际上,组合框是列表框与编辑控件的组合。用户可以在列表框中选择,也可以在编辑部分输入数值。用户在列表框中选择时,该项目即放在编辑控件中。组合框有三种,具体类型取决于Style属性。表8.5列出了组合框类型及其说明。合框类型项目说明Simple只是在列表框上面放一个编辑控件。用户可以在列表框中选择,也可以在编辑部分输入数值Drop-down类似于简单样式,只是列表框部分最初不显示,而是提供一个下拉按钮,让用户浏览清单和选择选项。用户也可以在编辑部分输入数值Drop-down list这种组合框限制更多。和下拉样式一样,列表框部分最初不显示。用户可以单击下拉按钮浏览清单和选择选项,但不能在编辑部分输入文本。用这个样式时只能在预定选项中选择图8.4显示了ComboBox测试程序运行的情况,从中可以体会每种组合框的特点。
    ColumnsListBox包含列表框中的列数,让这个属性大于1可以生成多列。缺省为0ExtendedSelectionListBox确定是否允许扩展选择。扩展选择使用户能用Shift+单击和Ctrl+单击选择项目。MultiSelect设置为false时无效。缺省为true
    IntegralHeightListBox设置为true时,调整列表框高度以确保显示部分行。设置为false时列表框可以显示部分行。缺省为falseItemHeight两者设置控件中项目的高度。用户所有者绘制的列表框和组合框。缺省为13Items两者包含列表框中的项目表,是个TStrings实例(具体属性和方法见本章前面介绍TStrings的部分)MaxLengthComboBox用户可以在组合框编辑部分输入的最大字符数。同于编辑控件的MaxLength。缺省为0(无限)MultiSelectListBox设置为true时,列表框中可以选择多个项目。缺省为falseSorted两者设置为true时,列表框项目按升序排列,设置为false时不排序缺省为false
    StyleComboBox提供组合框的样式选项:
    Cssimple,
    csDropDown
    csDropDownList,
    lbOwnderDrawFixed,
    csOwnerDrawVariable,缺省为csDropDownListBox提供列表框的样式选项:lbStandard,lbOwnderDrawFixed,和csOwnerDrawVariable,缺省为lbStandardTabWidthListBox设置列表框中标签的宽度(像素),缺省为0TextComboBox包含组合框编辑部分的文本。运行属性ItemIndexListBox包含当前所选项目的索引,0和第一个项目,1表示不选项目。写入时,选择指定的索引SelCountListBox包含多项选择列表框中选择的项目个数SelectedListBox选择指定项目时返回true,否则返回falseSelLengthComboBox包含组合框编辑部分当前所选文本的长度SelStartComboBox包含组合框编辑部分当前所选文本的起点,编辑控件中第一个字符为0SelTextComboBox包含编辑控件中当前所选文本TopIndexListBox返回列表框顶部的项目,可以将顶部项目设置为某个列表框项目和前面介绍的编辑构件一样,列表框与组合框的方法不多。Clear()方法清
    除控件的所有数据,ItemAtPos()方法返回指定x、y坐标处的列表框项目,SelectAll()方法选择组合框编辑部分的文本。列表框与组合框中最常用的事件是OnClick事件,可以确定列表框中何时进行了选择。说明 单击组合框编辑部分或下拉按钮不会触发OnClick事件,只有单击组合框的列表部分时才会触发OnClick事件。OnChange事件可以和编辑控件中一样触发组合框编辑部分的变化。OnDropDown事件检测是否单击了组合框下拉按钮。OnMeasureItem和OnDrawItem事件用于所有者绘制的列表框和所有者绘制的组合框。
    按钮VCL包含几个可以在应用程序中运用的按钮,尽管它们不全是基于标准Windows按钮控件,但都放在这里介绍。介绍具体按钮构件之前,先要介绍一些基本知识。说明 设置按钮的Caption属性时,象设置菜单项目的Caption属性一样使用和号(&),和号后面的字符会加上下划线,可以作为按钮的加速键。

共4页 首页 上一页 1 2 3 4 下一页 尾页 跳转到
相关内容
赞助商链接