【问题标题】:Native look (explorer-like) main menu in Windows FormsWindows 窗体中的原生外观(类似资源管理器)主菜单
【发布时间】:2012-02-03 14:39:02
【问题描述】:

除了使用 MenuStrip 之外,还有其他方法可以在 C# 中创建主菜单吗?

它看起来不像标准的资源管理器菜单。

我在这里做错了吗?我只想要标准的应用主菜单,比如资源管理器。

【问题讨论】:

  • 这是 Windows 应用还是 Web 应用?
  • “看起来不相似”是什么意思?你的意思是它的风格不同,或者它的行为不同?您可以手动设置 MenuStrip 的样式,使其外观随心所欲。
  • MenuStrip Interface的可能重复

标签: c# windows winforms menu


【解决方案1】:

听起来您想要让菜单保持当前操作系统风格的外观和感觉。 MenuStrip 具有更通用的外观和感觉,并且需要样式。如果您真的想保留系统菜单的外观和感觉,请考虑改用MainMenu

在此处阅读更多信息:http://msdn.microsoft.com/en-us/library/system.windows.forms.mainmenu.aspx

【讨论】:

    【解决方案2】:

    听起来您想要一个尊重 os 主题的菜单。 MainMenu 类将执行此操作。

    右键单击工具箱并选择“选择项目”。选择 MainMenu 类以将其添加到您的工具箱(当您选择选择项目时,它将添加到您“打开”的类别下)。

    请注意,MainMenu 派生自 Component 而不是 Control,因此不会具有完全控制功能,并且与 Toolstrip 派生项 api 相比,该 api 有点笨拙。

    请注意,如果您还想要尊重操作系统外观和感觉的这些控件的版本,还有其他类已被上下文菜单、工具栏和状态栏的“strip”系列控件所取代。这些也可以通过上述方式添加到工具箱中。

    【讨论】:

      猜你喜欢
      • 2011-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-03
      • 2011-08-31
      • 1970-01-01
      • 2011-12-24
      相关资源
      最近更新 更多