代码之家  ›  专栏  ›  技术社区  ›  Anzurio

需要建议:如何使用C#(WPF/WinForms)创建全局菜单栏?

c#
  •  0
  • Anzurio  · 技术社区  · 16 年前

    另外,如果您可以在以下方面添加一些指针:

    • 如何使该栏“听”全球关键快捷键将非常感谢。
    • 当另一个窗口最大化时,不要让这样的窗口在我的工具栏顶部最大化。

    原因是,我想向经理展示一英里高(类似Mac)菜单栏的概念。

    1 回复  |  直到 16 年前
        1
  •  0
  •   Chris Brandsma    16 年前

    我不太喜欢这个概念(我经常看到这样做),但是。。。

    您可以创建一个无模式表单,将FormBorderStyle设置为none。然后把你的菜单放在表格上。

    你还需要做一些工作来计算屏幕分辨率,但这很容易通过谷歌搜索。另外,在单击菜单之后,需要与某种命令类通信,以告诉应用程序的其他部分刚才请求了什么。

    你要找的其他东西都涉及很多问题,如果不需要的话,我通常不去那里。