3

C# Windows アプリケーションで使用するメニュー ツールはどれですか? 最初は MainMenu から始めましたが、VS2005 に移行したときに Toolbox に表示されるのは MenuStrip だけだったので、新しくて優れていると思いました。ただし、マージ/置換アクションにはさらに多くの時間と労力が必要なようで、メンテナンスの問題が発生する可能性があります。(おそらく、私の本当の質問は、「MenuStrip を作成したとき、彼らは何を考えていたのか?」ということです)。

メニューをドラッグ アンド ドロップしますか、それともコードを記述しますか? MainMenu、MenuStrip、またはその他の代替手段を使用していますか?

4

2 に答える 2

3

MenuStrip は MainMenu コンポーネントを完全に書き直したものです。Windows が提供するメニューのストック実装に依存しないため、メニューのルック アンド フィールを大幅にカスタマイズできます。一般的な要求により、それは「彼らは何を考えていたのか」という質問に答えます. ToolStrip は、ToolBar の同様の代替品でした。

MainMenu の動作を好むのであれば、MainMenu の使用をやめる理由はありません。UI デザイナーを MenuStrip に夢中にさせているのは、Windows 7 の新しいメニュー テーマを忠実に再現していないことです。MainMenu はレンダリングを Windows に任せているためです。

MainMenu コンポーネントをツールボックスに戻すだけです。それを右クリックし、アイテムを選択します。

于 2010-06-16T16:27:41.670 に答える
0

サードパーティのインフラジスティックス ツールバーが大好きです。Office 2007 のルック アンド フィールを得るために、リボン スタイルを使用します。

于 2010-06-16T21:45:00.773 に答える