MenuStrip以外のC#でメインメニューを作成する別の方法はありますか?Windowsフォームのネイティブルック(エクスプローラのような)メインメニュー
標準のエクスプローラメニューと似ていません。
ここで何か問題がありますか?私はエクスプローラのような標準的なアプリのメインメニューがほしい。
MenuStrip以外のC#でメインメニューを作成する別の方法はありますか?Windowsフォームのネイティブルック(エクスプローラのような)メインメニュー
標準のエクスプローラメニューと似ていません。
ここで何か問題がありますか?私はエクスプローラのような標準的なアプリのメインメニューがほしい。
osテーマを尊重したメニューがほしいと思うようです。 MainMenuクラスがこれを行います。
ツールボックスを右クリックし、[項目の選択]を選択します。 MainMenuクラスを選択してツールボックスに追加します(項目の選択時に 'オン'だったカテゴリの下に追加されます)。
MainMenuはControlではなくComponentから派生しているため、完全な制御機能はなく、apiはToolstripの派生アイテムapiと比べて少しぎこちないことに注意してください。
osのルックアンドフィールを尊重するコントロールのバージョンが必要な場合は、コンテキストメニュー、ツールバー、ステータスバーのコントロールの「ストリップ」ファミリに置き換えられた他のクラスがあります。これらは、上記の方法でツールボックスに追加することもできます。
メニューを現在のオペレーティングシステムのスタイルのルック&フィールを保つようにしたいと思うように聞こえます。 MenuStrip
には、より一般的なルック・アンド・フィールがあり、スタイリングが必要です。実際にシステムメニューのルック&フィールを維持したい場合は、MainMenu
を代わりに使用することを検討してください。
続きを読むhttp://msdn.microsoft.com/en-us/library/system.windows.forms.mainmenu.aspx
これはWindowsアプリですか、ウェブアプリですか? – egrunin
Windowsアプリです。 – Felics
「それは似ていない」とはどういう意味ですか?それは違ったスタイルをとっているか、それとも違う振る舞いをしているのでしょうか? MenuStripを手作業でスタイルして、見た目を変えることができます。 – ean5533