C Builder 可视化组件库(VCL)中的对象、组…

2008-02-23 05:34:57来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

3、显示属性
下面的属性控制控件的常规外观:
· Color,改变控件的背景色。
· Font,改变文本的颜色、类型、样式和尺寸。
· Cursor,指定当光标通过控件时,用于表示鼠标指针的图像。
· DesktopFont,指定控件在写入文本时是否使用Windows图标字体。
4、父代属性
为了在您的应用程式中保持一致的外观,您能够通过配置父代属性来使任何控件和他们的父代控件看上去都很相似。
· ParentColor,确定控件能够到哪里找到他们的颜色信息。
· ParentFont,确定控件能够到哪里找到他们的字体信息。
· ParentShowHint,确定控件到哪里弄清楚帮助提示应如何显示。
5、导航属性
下面的属性确定用户如何在窗体的控件之中定位:Caption,包含作为组件标号的字符串。要为字符串中的字符加下划线,需在该字符之前加一连字符(&)。这类字符被称为快捷键。用户按下Alt键的同时键入加下划线的字符,就可选择控件或菜单项。
6、拖放属性
有两个组件属性影响拖放操作:
· DragMode,确定拖动何时开始。DragMode的缺省值是dmManual,应用程式必须调用BeginDrag方法来开始拖动。当DragMode是dmAutomatic时,鼠标键一按下,拖动即开始。
· DragCursor,指定鼠标指针在可拖放组件上方时的形状。
7、拖动-停靠属性
下面的属性控制拖动-停靠操作:
· Floating,指示控件是否为浮动的。
· DragKind,指定控件正进行正常地拖动还是进行停靠操作。
· DragMode,确定控件如何开始拖放或拖动-停靠操作。
· FloatingDockSiteClass,当控件为浮动的时,指定控件的临时寄主类。
· DragCursor,指定拖动时的光标形状。
· DockOrientation,指定控件和其他同时停靠于相同父代控件中的控件的关系。
· HostDockSite,指出控件所停靠的控件。

2.4.7 TControl通用标准事件
VCL中的控件都定义了一些标准事件。下面的事件是TControl类所声明的一部分,因此任何TControl的派生类都可用:
· OnClick,用户单击控件触发。
· OnContextPopup,用户右击控件或用其他方式激活弹出式菜单(比如使用键盘)时触发。
· OnCanResize,试图调整控件大小时触发。
· OnResize,在控件调整大小之后立即触发。
· OnConstrainedResize,在OnCanResize发生以后立即触发。
· OnStartDock,当用户以DragKind属性为dkDock的方式开始拖动控件时触发。
· OnEndDock,当对象的拖动结束,或进行了停靠操作又或终止拖动时触发。
· OnStartDrag,当用户通过单击控件并保持鼠标键按下,开始拖动控件或他包含的对象时触发。
· OnEndDrag,当对象的拖动结束,或通过终止拖动放下对象时触发。
· OnDragDrop,当用户放下正在拖动的对象时触发。
· OnMouseMove,当用户移动鼠标指针并且鼠标指针通过控件上方时触发。
· OnDblClick,当鼠标指针在控件上方且用户双击鼠标时触发。
· OnDragOver,当用户拖动一个对象通过控件上方时触发。
· OnMouseDown,当鼠标指针在控件上方且用户按下鼠标键时触发。
·OnMouseUp,当鼠标指针在组件上方且用户按下鼠标键后又松开时触发。

2.4.8 TWinControl的一起属性
任何的窗口控件(TWinControl的后裔)所共享的属性包括:
· 关于控件的信息。
· 边界样式显示属性。
· 导航属性。
· 拖动-停靠属性。
这些属性是从TWinControl继承而来的,他们都是发布属性,因此,只对于那些适用的组件他们才会出现在对象观察器中。
1、常规信息属性
常规信息属性包含TWinControl的外观信息、客户区尺寸和起点、Windows指定信息、及鼠标信息。
· ClientOrigin,指定控件客户区左上角顶点的屏幕坐标(以像素为单位)。这个坐标是由TControl而不是从TWinControl中继承而来的,是该控件的父代控件的屏幕坐标加上其Top和Left属性值。
· ClientRect,返回一个矩形,其Top和Left属性值配置为零,Bottom和Right属性值配置为该控件的Height和Width属性值,ClientRect也就是等价于Rect(0,0,ClientWidth,ClientHeight)。
· Brush,确定用于绘制控件背景的颜色和模式。
· Handle,提供对控件窗口句柄的访问途径。
· WindowHandle,提供对控件窗口句柄的另一种访问途径。
· HelpContext,提供用于调用上下文相关的联机帮助的一种上下文相关的编号。
· Controls,列出窗口控件的任何子控件。
2、边界样式显示属性
斜角(Bevel)属性控制应用程式中窗体或窗口控件斜角行、边框、页面的外观。
· InnerBevel,指定内斜角为凸起、凹进或平面。
· BevelKind,若控件存在斜角边缘、指定斜角的类型。
· BevelOuter,指定外斜角为凸起、凹进或平面。BevelWidth指定内斜角和外斜角的宽度,以像素为单位。
· Bevel,以像素为单位,指定内、外斜角的宽度。
· BorderWidth,给出或配置控件边界宽度。
· BevelEdges,给出或配置控件的哪些边做斜角处理。
3、导航属性
两个附加的属性确定用户如何在窗体之中定位控件:
· TabOrder,指出控件在他们的父代组件中的Tab排序,也即用户按Tab键时控件收到焦点的顺序。初始的Tab排序就是组件加入到窗体的顺序,但是您能通过改变TabOrder来改变这一顺序。只有当TabStop是true时TabOrder才有意义。
· TabStop,确定用户是否能按下Tab键顺序转至各控件。假如TabStop为true,控件具备Tab排序功能。
4、拖动-停靠属性
下面的属性管理拖动-停靠操作:
· UseDockManager,指定拖动-停靠操作的管理者。
· VisibleDockClientCount,指定放置于窗口控件中的可见控件的数目。
· DockManager,指定拖动-停靠操作的管理者接口。
· DockClients,给出窗口控件中放置的控件的列表。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: 指针, 指针的指针, 数组, 指针数组, 数组指针, 指针函数, 函数

下一篇: C Builder 可视化组件库(VCL)中的对象、组件和控件(1)