0

C#でネイティブメニューを使用する最良の方法は何ですか?

編集:醜い.NETメニューよりも見栄えが良いので、ネイティブメニューを使用したいと思います。誰かが私にそれをどのように使うことができるかを正確に説明できますか?

4

3 に答える 3

3

System.Windows.Forms名前空間には、、、、、、、、、、MenuなどContextMenuのクラスがあります。MenuItemMenuStripContextMenuStripToolBarToolStrip

これらのクラスは、これらのコントロールをネイティブに実装するWin32API呼び出しの単なるラッパーです。System.Windows.Forms名前空間のほぼすべてのクラスについても同じことが言えます。これらのクラスを使用する場合、実際にはネイティブコントロールを使用しています。

したがって、.NETでネイティブメニューを使用する最良の方法は、前述のように、.NETがメニューを表示するために提供するコントロールを使用することです。どちらを使用するかは、何を達成しようとしているかによって異なります。メインメニューをフォームに添付するための最も簡単なオプションはMenu、セットが設定されたオブジェクトを使用することMenuItemです。

于 2009-05-02T03:06:53.510 に答える
0

システムメニュー(ウィンドウのタイトルバーを右クリックするとポップアップするコンテキストメニュー)を参照している場合は、C#で操作するためのCodeGuruに関する優れた記事があります。

于 2009-05-02T02:53:35.350 に答える
-4

大量の API ハッキングなしでは入手できません。さらに、より良いメニューを簡単に手に入れることができます。

于 2009-05-02T03:42:13.253 に答える