点击或拖拽改变大小

MenuSelectEvent 类

X#
提供有关 MenuSelectEvent 的信息,当用户在菜单上突出显示菜单项时生成。
继承层次
Object
  Event
    MenuEvent
      MenuSelectEvent

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

MenuSelectEvent 类型公开以下成员。

构造函数
  名称说明
公共方法MenuSelectEvent
初始化 MenuSelectEvent 类的一个新实例
Top
属性
  名称说明
公共属性Handle (继承自 Event。)
公共属性hWnd (继承自 Event。)
公共属性HyperLabel (继承自 MenuEvent。)
公共属性ItemID (继承自 MenuEvent。)
公共属性lParam (继承自 Event。)
公共属性Menu
生成此 MenuSelectEvent 的 Menu 对象。
(继承自 MenuEvent。)
公共属性Message (继承自 Event。)
公共属性Name
一个字符串,表示存储在生成此 MenuSelectEvent 的菜单项的超链接中的名称。
(继承自 MenuEvent。)
公共属性NameSym (继承自 MenuEvent。)
公共属性oWindow (继承自 Event。)
公共属性uMsg (继承自 Event。)
公共属性Window (继承自 Event。)
公共属性wParam (继承自 Event。)
Top
方法
  名称说明
公共方法AsString (继承自 MenuEvent。)
Top
备注
MenuSelectEvent 事件使程序能够预期用户可以激活一个项目或提供状态信息。
提示 提示:
当实际选择菜单项(因此执行)时,系统会生成 MenuCommandEvent。
当执行加速键时,将生成 MenuSelectEvent 事件,随后紧接着生成 MenuCommandEvent 事件,以模拟鼠标路由——您必须通过这些选择来选择选项。 因此,加速键生成的事件与使用鼠标生成的事件相同。
示例
下面的示例根据当前选择的命令在状态栏中打印不同的帮助行:
X#
 1CLASS MyWindow INHERIT TopAppWindow
 2    METHOD MenuSelect(oMSE) CLASS MyWindow
 3        LOCAL j := oMSE:ItemID
 4
 5        DO CASE
 6            CASE j = IDMI_RED
 7                TextPrint("选择红色笔", Point{10,10})
 8            CASE j = IDMI_GREEN
 9                TextPrint("选择绿色笔", Point{10,10})
10            CASE j = IDMI_BLUE
11                TextPrint("选择蓝色笔", Point{10,10})
12        ENDCASE
参见