重複の可能性:
Windows フォームの標準 Windows メニュー バー
私は Windows フォームを使用していますが、MenuStrip アイテムを使用すると、次のような結果が得られます。
Windows エクスプローラーや Firefox のように、システムが使用するようなメニュー ストリップを使用することは可能ですか?たとえば、次のようになります。
Windows フォーム、または一般的な C# を使用しますか?
重複の可能性:
Windows フォームの標準 Windows メニュー バー
私は Windows フォームを使用していますが、MenuStrip アイテムを使用すると、次のような結果が得られます。
Windows エクスプローラーや Firefox のように、システムが使用するようなメニュー ストリップを使用することは可能ですか?たとえば、次のようになります。
Windows フォーム、または一般的な C# を使用しますか?
MainMenu
の代わりに を使用してみてくださいMenuStrip
。MainMenu
は基礎となるオペレーティング システムの現在のスタイルを選択しますが、 は選択しませMenuStrip
ん。MainMenu
に置き換えられましたが、今後もMenuStrip
引き続きサポートされます (MSDN ドキュメントによると)。
MenuStrip
は完全に C# でレンダリングされ、現在のオペレーティング システムのスタイルを使用しませんが、MainMenu
コントロールは基になる OS API を使用してレンダリングし、使用します。
MainMenu
ツールボックスにない可能性があります。追加するには、ツールボックスを右クリックし、[項目を選択...] を選択して、MainMenu 項目がチェックされていることを確認します。
この記事でMainMenu
は、との違いについてMenuStrip
詳しく説明します。
別の方法は、カスタム ツール ストリップ レンダラーを使用することです。