菜单命令属性

以下信息按选择菜单命令时出现在“属性”窗口中的菜单属性进行组织。 这些属性按字母顺序列出,但“属性”窗口还允许按类别查看这些属性。

Property

说明

Break

可以是这些值之一:

  • None(默认值):不换行。

  • Column:对于静态菜单,该值将菜单命令放在新行上。 对于弹出菜单,该值将菜单命令放在新列中,且各列之间没有分隔线。 设置该属性只在运行时影响菜单的外观,在菜单编辑器中没有影响。

  • Bar:除了对于弹出菜单,该值用垂直线将新列与旧列分开外,与 Column 相同。 设置该属性只在运行时影响菜单的外观,在菜单编辑器中没有影响。

标题

标记菜单命令的文本(菜单名)。 若要使菜单命令标题中的其中一个字母成为助记键,请在它前面加上一个“and”符 (&)。

已选中

如果为 True,则菜单命令最初是被选中的。 类型:Bool。 默认值:False。

Enabled

如果为 False,则禁用菜单项。

Grayed

如果为 True,则菜单命令最初是灰显的且处于不活动状态。 类型:Bool。 默认值:False。

帮助

将菜单项右对齐。 例如,Help 菜单命令在所有 Windows 应用程序中总是靠右侧。 如果对菜单项设置该属性,该项将显示在最右边和菜单的最底部。 应用于顶级项。 默认值:False

ID

在头文件中定义的符号。 类型:符号、整数或用引号括起来的字符串。 可以使用在任何编辑器中通常可用的任何符号,即使“属性”窗口没有提供从中进行选择的下拉列表。

Popup

如果为 True,菜单命令为弹出菜单。 类型:Bool。 默认值:对于菜单栏上的顶级菜单为 True;否则为 False。

提示

包含当该菜单命令突出显示时出现在状态栏中的文本。 该文本放在字符串表中并且与菜单命令具有相同的标识符。 该属性适用于任何类型的项目,但运行时功能是 MFC 特定的。

Right to Left Justify

在运行时右对齐菜单栏上的菜单命令。 类型:Bool。 默认值:False。

Right to Left Order

当界面被本地化为任何从右到左阅读的语言(如希伯来语或阿拉伯语)时,允许菜单命令从右到左显示。

Separator

如果为 True,菜单命令为分隔符。 类型:Bool。 默认值:False。

有关将资源添加到托管项目的信息,请参见“.NET Framework 开发员指南”中的应用程序中的资源。有关手动将资源文件添加到托管项目、访问资源、显示静态资源和将资源字符串分配给属性的信息,请参见演练:本地化 Windows 窗体演练:将本地化资源用于 ASP.NET

要求

Win32

请参见

参考

菜单编辑器

菜单