点击或拖拽改变大小

SystemMenu 类

X#
创建一个系统菜单。
继承层次
Object
  VObject
    Menu
      SystemMenu

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

SystemMenu 类型公开以下成员。

构造函数
  名称说明
公共方法SystemMenu
构造一个系统菜单。
重要!这个方法是由 X# 内部使用的。通常情况下,不应该在应用程序代码中调用它。 要创建一个系统菜单对象,请存储 AppWindow:EnableSystemMenu() 方法的返回值。
Top
属性
  名称说明
公共属性Accelerator
与此菜单一起使用的加速表。
(继承自 Menu。)
公共属性ToolBar
与菜单对应的工具栏。
(继承自 Menu。)
Top
方法
  名称说明
公共方法AppendItem
在此菜单的末尾添加一个字符串。
(继承自 Menu。)
公共方法CheckItem
在指定菜单项的左侧放置一个检查标记。
(继承自 Menu。)
公共方法DeleteItem
从此菜单中删除一个项目,从内存中删除它。(要删除位图或字符串,请指定一个ID;要删除子菜单,请指定Menu对象。)
(继承自 Menu。)
公共方法DisableItem
禁用指定的菜单项(直到后续调用 Menu:EnableItem())。
(继承自 Menu。)
公共方法EnableItem
启用先前禁用的菜单项。
(继承自 Menu。)
公共方法Handle
返回菜单的句柄。
(继承自 Menu。)
公共方法HyperLabel
返回附加到菜单项的超链接标签,如果没有,则返回NIL。
(继承自 Menu。)
公共方法InsertItem
在指定菜单项之前插入一个新的菜单项。
(继承自 Menu。)
公共方法MakeMenuRtol
反转菜单中菜单项的顺序。只有在使用国际化的双向版本的 Windows 时才需要这样做。
(继承自 Menu。)
公共方法Name
返回存储在菜单命令的超链接标签中的名称的字符串,如果没有,则返回 NIL。
(继承自 Menu。)
公共方法PostInit
实现窗口的自定义初始化代码。
(继承自 Menu。)
公共方法PreInit
实现服务器的自定义初始化代码。
(继承自 Menu。)
公共方法RegisterItem
注册此菜单项的超链接。
(继承自 Menu。)
公共方法SetAutoUpdate
在菜单上的指定子菜单后附加一个部分。此部分会自动跟踪当前打开的MDI子窗口,并在子菜单上显示它们的名称。
(继承自 Menu。)
公共方法ShowAsPopup
将菜单显示为本地弹出菜单。
(继承自 Menu。)
公共方法UncheckItem
从菜单项中移除用户看到的复选标记。通常,您会在该项上的 MenuCommandEvent 响应中执行此操作。
(继承自 Menu。)
公共方法UnregisterItem
取消注册此菜单项的超链接。
(继承自 Menu。)
Top
字段
  名称说明
公共字段oCargo
Cargo slot.
(继承自 VObject。)
Top
备注
系统菜单用于提供一系列标准操作,如移动、关闭和调整窗口大小。不同的GUI约定规定了应该向系统菜单添加哪些项目。
应用程序窗口可以通过调用 AppWindow:EnableSystemMenu() 来拥有一个系统菜单。 使用 Window:MenuCommand() 事件处理程序,可以像处理菜单一样操作系统菜单。
要访问窗口的系统菜单,必须先通过调用 AppWindow:EnableSystemMenu() 来启用系统菜单。然后可以使用它返回的系统菜单。
示例
以下示例将 About 项添加到系统菜单中:
X#
1oSysMenu := oMyWin:EnableSystemMenu()
2oSysMenu:AppendItem(MENUSEPARATOR)
3oSysMenu:AppendItem(IDM_ABOUT,"About...")
4oSysMenu:RegisterItem(IDM_ABOUT,HyperLabel{#About})
参见