1

VS2008のウィザードを使用して、ATLで記述された基本的なアプリがあります。アプリの左側にツリービューがあります。ツリーアイテムを(痛々しいほど)追加する方法がわかります。質問は、マウスを右クリックしたときにメニューを表示するにはどうすればよいですか?選択できる各アイテムのクリックイベントをトラップするにはどうすればよいですか?

4

2 に答える 2

3

メッセージマップでハンドラーを指定してWM_CONTEXTMENU、 Windowsメッセージを検出する必要があります。ハンドラーで、コンテキストメニューを表示できます。次に、コンテキストメニューからコマンドが選択された場合に備えて、メッセージマップのメニューコマンドも処理する必要があります。この部分のメッセージマップでマクロを使用します。COMMAND_HANDLER

于 2009-03-26T18:07:02.313 に答える