菜单命令属性

更新:2007 年 11 月

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

属性

说明

Break

可以是这些值之一:

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

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

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

Caption

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

Checked

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

Enabled

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

Grayed

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

Help

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

ID

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

Popup

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

Prompt

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

Right to Left Justify

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

Right to Left Order

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

Separator

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

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

要求

Win32

请参见

参考

GetMenuState

菜单编辑器

菜单