0
所以,我想创建一个“浮动”菜单栏(没有窗口)。这在C#中如何完成?需要建议:如何使用C#(WPF/WinForms)创建全局菜单栏?
而且,如果你能放下一些指针:
- 如何使这一栏“听”全球快捷键将不胜感激。
- 当另一个窗口最大化时,不要让这个窗口在我的工具栏上最大化。
原因是,我想向我的经理展示Mile High(Mac-like)菜单栏的概念。
所以,我想创建一个“浮动”菜单栏(没有窗口)。这在C#中如何完成?需要建议:如何使用C#(WPF/WinForms)创建全局菜单栏?
而且,如果你能放下一些指针:
原因是,我想向我的经理展示Mile High(Mac-like)菜单栏的概念。
我真的不喜欢这个概念(我已经看到它的时间做一次),但...
您可以创建一个模式的票据与FormBorderStyle设置为none。然后把你的菜单放在那个表格上。
您还有一些工作需要弄清楚屏幕分辨率,但这很容易被Google搜索到。此外,单击菜单后需要与某种类的命令类进行通信,以告知应用程序的其余部分。
你要找的其余部分涉及到很多PInvoke'ing,如果不需要,我通常不会去那里。