点击或拖拽改变大小

Control 类

X#
提供所有 X# 控件的基类。
继承层次
Object
  VObject
    Control
      更多...

命名空间:  VO
程序集:  VOGUIClasses (在 VOGUIClasses.dll 中) 版本:2.22 GA
语法
 CLASS Control INHERIT VObject
查看代码

Control 类型公开以下成员。

构造函数
  名称说明
公共方法Control
构造一个控件。
Top
属性
  名称说明
公共属性Background
用于绘制控件背景的画刷。例如,在单行编辑控件中,背景是编辑控件中文本后面的颜色。
公共属性Caption
表示控件标题的字符串(即标识控件的静态文本)
公共属性ContextMenu
表示控件的本地弹出菜单的菜单对象。
公共属性ControlID
表示控件唯一 ID 的 1 到 8000 之间的数字
公共属性FieldSpec
连接到控件的字段规范。
公共属性HyperLabel
连接到控件的链接。
公共属性Modified
当标准编辑控件或可编辑组合框正在修改时,设置为逻辑值 TRUE 。
公共属性Name
表示控件名称的字符串。
公共属性NameSym
表示控件名称的符号。
公共属性Origin
表示控件在其所有者窗口上的位置的点,以画布坐标表示。
公共属性Owner
控件的所有者窗口。
公共属性OwnerAlignment
表示窗口在其所有者窗口内对齐方式的常量。
公共属性ReadOnly
控件是否为只读?
公共属性Server
当前连接到此控件的服务器对象。如果没有连接服务器,则值为 NIL。
公共属性Size
表示控件大小的尺寸。
公共属性Status
表示控件在验证尝试或其他操作后的状态的链接。
公共属性代码示例TextValue
表示控件中保存的值的字符串。
公共属性ToolTipText
表示当用户将鼠标指针移动到控件上时使用的工具提示文本的字符串值。
公共属性UseHLForToolTip
确定是否应将控件的链接描述文本用作工具提示文本的逻辑值。
公共属性代码示例Value
控件中保存的值,以控件保存的任何数据类型表示。
公共属性ValueChanged
表示控件的值是否已从先前的设置更改的逻辑值。
Top
方法
  名称说明
公共方法Activate
提供在控件具有焦点并激活窗口时调用的方法。

公共方法AsString
返回控件的内容(或其标识标签)。
公共方法Create
创建底层的 Win32 控件
公共方法Deactivate
提供在控件具有焦点并且窗口被停用时调用的方法。
公共方法DEFAULT
调用控件的默认 Windows 过程并设置 EventReturnValue。
公共方法Destroy
提供一种方法来销毁任何控件对象。
(重写 Destroy.)
公共方法Disable
禁用控件(直到后续调用 Control:Enable())。
公共方法DisableTheme
禁用控件的 WinXP 主题。
公共方法Dispatch
提供在控件具有焦点时系统内事件的原型调度程序;将各种事件路由到其相应的事件处理程序。
公共方法Enable
启用先前禁用的控件。
公共方法Expose
提供在控件具有焦点并且窗口的某部分需要重绘时调用的方法。
公共方法FocusChange
提供在控件具有焦点并且输入焦点从当前控件更改为另一个控件(或反之亦然)时调用的方法。
公共方法GetExStyle
检索控件的扩展样式。
公共方法GetStyle
检索控件的样式。
公共方法Handle
返回控件的句柄。
公共方法HasBorder
检查控件是否设置了边框
公共方法HasStyle
检查控件是否设置了样式值
公共方法Hide
隐藏控件,使其不可见(直到后续调用 Control:Show())。
公共方法HorizontalScroll
提供在控件具有焦点并且水平滚动条滚动时调用的方法。

公共方法IsEnabled
报告此控件当前是否启用。
公共方法IsExStyle
检查控件是否设置了扩展样式值
公共方法IsReadOnly
报告此控件当前是否为只读。
公共方法IsStyle
检查控件是否设置了样式值
公共方法IsVisible
报告此控件是可见(完全或部分)还是隐藏。
公共方法KeyDown
提供在控件具有焦点并且按下键盘上的键时调用的方法。

公共方法KeyUp
提供在控件具有焦点并且释放键盘上的键时调用的方法。

公共方法LinkDF
将控件连接到数据服务中的数据字段。
公共方法MenuInit
提供在控件拥有的弹出菜单即将弹出时调用的方法。
公共方法MenuSelect
提供在控件拥有的菜单上的项目被高亮显示时调用的方法。
公共方法MouseButtonDoubleClick
提供在控件具有焦点、鼠标指针位于窗口上方并且双击鼠标按钮时调用的方法。

公共方法MouseButtonDown
提供在控件具有焦点、鼠标指针位于窗口上方并且单击鼠标按钮时调用的方法。
公共方法MouseButtonUp
提供在控件具有焦点、鼠标指针位于窗口上方并且释放鼠标按钮时调用的方法。
公共方法MouseDrag
提供在控件具有焦点并且在窗口中移动一个或多个按钮被单击的鼠标时调用的方法。
公共方法MouseMove
提供在控件具有焦点并且在控件中移动鼠标时调用的方法。
公共方法Move
提供在控件具有焦点并且控件被移动(由用户或应用程序)时调用的方法。
公共方法OverRide
这是一个不再使用或需要的兼容性方法。
公共方法PerformValidations
执行所有定义在此控件字段规范中的验证(例如,必填项、最大和最小位数、最大和最小值、验证规则)并返回测试结果。
公共方法RegisterTimer
注册一个计时器方法以供控件调用。
公共方法RePaint
发送 ExposeEvent 以重新绘制控件
公共方法Resize
提供在控件具有焦点并且控件大小发生变化时调用的方法。
公共方法RestoreUpdate
恢复控件的所有绘图更新(在调用 Control:SuspendUpdate() 之后)。
公共方法SetExStyle
设置控件的扩展样式。
公共方法SetFocus
将输入焦点传递给控件,从而将所有鼠标和键盘输入定向到控件。
公共方法SetParent
更改控件的父句柄。
公共方法SetStyle
设置控件的样式。
公共方法Show
显示控件,使其可见。
公共方法SuspendUpdate
暂时挂起控件的所有绘图更新;绘图在调用 Control:RestoreUpdate() 时恢复。
公共方法Timer
提供在通过 RegisterTimer() 方法注册计时器时调用的方法。
公共方法ValidateControl
此方法验证控件是否已创建,如果未创建,则触发控件创建
公共方法VerticalScroll
提供在控件具有焦点并且垂直滚动条滚动时调用的方法。
Top
字段
  名称说明
公共字段EventReturnValue
公共字段oCargo
Cargo slot.
(继承自 VObject。)
Top
备注
Control 是一个主要系统类层次结构的基类。
控件提供了一种简便的用户 I/O 机制。它们是自包含的,并在用户采取某些操作(例如按下按钮或输入文本)时通知其各自的所有者。

从资源实体模板创建的对话窗口上的控件在显示对话窗口时会自动显示。 但是,如果应用程序希望操作控件,则必须通过创建适当类型的系统对象来注册控件。 控件必须出现在所有者窗口中。它们还需要知道出现的位置。有两种基本方法可以指定位置;
一种是使用窗口编辑器放置控件。在这种情况下,X# 生成一个表示控件的资源。在程序中构造控件时,将资源的 ID 作为第二个参数传递给构造函数。
另一种方法是动态放置控件,在这种情况下,将控件的位置和大小作为第三个和第四个参数传递(第一个参数始终是所有者,第二个参数始终是资源ID)。 即使动态放置控件,也要传递一个唯一的 ID 作为第二个参数。
参见
继承层次
Object
  VObject
    Control
      AnimationControl
      CustomControl
      DataBrowser
      FixedImage
      MultiMediaContainer
      ProgressBar
      ScrollBar
      StatusBar
      TextControl
      ToolBar