2009-05-22 7 views
0

だから、私は "フローティング"メニューバー(ウィンドウなし)を作成したいと思います。それはCでどのように達成されますか?また提案が必要です:C#(WPF/WinForms)を使用してグローバルメニューバーを作成する方法は?

、あなたは上のいくつかのポインタをドロップすることができれば:そのバーはグローバルなショートカットキーを「聞く」にする方法

  • をいただければ幸いです。
  • 別のウィンドウが最大化されている場合、そのウィンドウをツールバーの上に最大化することを許可しないでください。

これは私のマネージャーにMile High(Mac風の)メニューバーのコンセプトを示したいからです。

答えて

0

私はあなたがnoneにFormBorderStyleが設定されたモードレスフォームを作成します

(私はそれが随時行わ見てきた)本当にコンセプト好きではない、しかし...。その後、そのフォームにメニューを配置します。

また、画面の解像度を把握するためにいくつかの作業がありますが、簡単に検索することができます。また、メニューがクリックされた後、アプリケーションの残りの部分に何が要求されたのかを伝えるために何らかのコマンドクラスと通信する必要があります。

あなたが探しているものの残りの部分には多くのPInvoke'ingが含まれています。

関連する問題