Windows提供了一种特殊类型的菜单项,称为【分隔器】,显示为水平线。您可以使用分隔符将菜单分成相关项目组。菜单栏中不能使用分隔符,用户无法选择分隔符。
当菜单栏中包含的菜单名称多于一行时,Windows会自动将菜单栏分解成两行或更多行。您可以通过将MFT_MENUBREAK类型标志分配给该项目,从而在菜单栏上的特定项目上发生换行符。Windows将该项目和所有后续项目放在新行上。
当菜单中包含的项目不超过一列时,Windows会自动将菜单分成两列或更多列。您可以通过将MFT_MENUBREAK类型标志分配给该项目来导致在菜单中的特定项目上发生列中断。Windows将该项目和所有后续项目放在新列中。MFT_MENUBARBREAK类型标记具有相同的效果,除了在新列和旧列之间出现垂直线。
如果您使用AppendMenu,InsertMenu或ModifyMenu功能分配换行符,则应分配类型标志MF_MENUBREAK或MF_MENUBARBREAK。