如何正确对齐帮助' CMFCMenuBar中的菜单项

时间:2014-06-13 13:47:21

标签: visual-studio-2010 visual-studio mfc

使用Visual Studio 2010并使用自定义样式创建标准MFC项目我将主菜单项全部对齐到左侧:

+-------------------------------------------+
| File Edit Help                            |
+-------------------------------------------+
|                                           |

如果我想要右侧的“帮助”菜单项,我需要做什么:

+-------------------------------------------+
| File Edit                            Help |
+-------------------------------------------+
|                                           |

我在菜单项的资源编辑器/属性中尝试了不同的选项,但是没有找到任何帮助我获得所需效果的东西。

我目前的视觉主题是Office 2007 - 黑色,如果相关,但更改它我也不会发现它有任何影响。

1 个答案:

答案 0 :(得分:1)

当您谈论新的CMFCMenuBar时,此功能不再可用。

此类样式多年来不再在Microsoft产品中使用。即使在Windows XP中,帮助菜单也不再正确调整。

在内部我仍然可以看到一个名为CMFCToolBarMenuButton :: m_bShowAtRightSide的属性,但我没有看到任何可以设置的位置。

在内部,我检查了从菜单资源(CreateFromMenu)创建CMFCMenuBar的代码。此外,没有代码可以检查MFT_RIGHTJUSTIFY。