点击或拖拽改变大小

Window.ButtonClick 方法

X#
提供一个在鼠标点击了复选框、按钮或单选按钮时调用的方法。

命名空间:  VO
程序集:  VOGUIClasses (在 VOGUIClasses.dll 中) 版本:2.22 GA
语法
 VIRTUAL METHOD ButtonClick(
	oControlEvent
) AS USUAL CLIPPER
查看代码

参数

oControlEvent (Optional)
类型:__Usual
描述哪个按钮被点击的 ControlEvent 对象。

返回值

类型:__Usual
备注
提示 提示:
重要!这是一个由 X# 使用的回调方法。通常情况下,不应在您的应用程序代码中调用它。
按钮点击事件(单选、复选和按钮)被传播到窗口的所有者,方式与 MenuEvents 相同。有关命令事件传播的深入讨论,请参阅程序员指南。 当用户点击单选按钮时,您必须提供代码来打开(并关闭所有其他单选按钮)一个单选按钮。类似地,当单击复选框时,您必须确保反转复选框的状态。
示例
这是对各种按钮点击做出响应的典型示例:
X#
 1METHOD ButtonClick(oControlEvent) CLASS TeamInfo
 2    LOCAL oControl AS Control
 3    LOCAL sSym AS SYMBOL
 4
 5    oControl := IIf(oControlEvent == NULL_OBJECT, NULL_OBJECT, oControlEvent:Control)
 6    SUPER:ButtonClick(oControlEvent)
 7    //Put your changes here
 8    sSym := oControl:nameSym
 9
10    DO CASE
11        CASE sSym == #cbHasSponsor // a checkbox
12            IF SELF:oDCcbHasSponsor:checked
13                SELF:oDCsleSponsorName:enable()
14            ELSE
15                SELF:oDCsleSponsorName:TextValue := SPACE(25)
16                SELF:oDCsleSponsorName:disable()
17            ENDIF
18        CASE sSym == #rbRecreational .or. sSym == #rbCompetition
19            // radio buttons
20            // Do something in here
21    ENDCASE
参见