【问题标题】:Using a Windows 7 style menustrip in Windows Forms [duplicate]在 Windows 窗体中使用 Windows 7 样式的菜单条[重复]
【发布时间】:2011-02-26 03:17:17
【问题描述】:

可能重复:
Standard Windows menu bars in Windows Forms

我正在使用 Windows 窗体,当我使用 MenuStrip 项目时,我得到如下所示的内容:

http://imgkk.com/i/ggn1.png

是否可以像系统使用的那样使用菜单条,比如在 Windows Explorer 或 Firefox 中,例如:

http://imgkk.com/i/cxyg.png

使用 Windows 窗体,还是一般的 C#?

【问题讨论】:

    标签: c# winforms menustrip


    【解决方案1】:

    尝试使用MainMenu 而不是MenuStripMainMenu 将采用底层操作系统的当前样式,而 MenuStrip 不会。即使 MainMenu 被替换为 MenuStrip,它仍然受支持(根据 MSDN 文档)。

    MenuStrip 完全用 C# 呈现,不使用当前操作系统的样式,而 MainMenu 控件使用底层 OS API 呈现。

    MainMenu 可能不在您的工具箱中。要添加它,请右键单击工具箱,选择“Choose Items...”,然后确保选中 MainMenu 项。

    This article 更深入地解释了MainMenuMenuStrip 之间的区别。

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-04
      • 2011-02-16
      • 2012-11-07
      • 2011-04-01
      • 2011-05-24
      • 2011-10-06
      相关资源
      最近更新 更多