2009-03-25 11 views
1

VS2008のウィザードを使用して、ATLで書かれた基本的なアプリがあります。私はアプリの左側にツリービューを持っています。私はツリー項目を(痛いほど)追加する方法を見ています。質問は、マウスを右クリックしたときにどのようにメニューを表示するのですか?選択可能な各アイテムにクリックイベントをトラップするにはどうすればよいですか?WTL/Win32アプリケーションのツリービューを右クリックするとどうなりますか?

答えて

3

WM_CONTEXTMENUのウィンドウメッセージはspecifying a handler in your message mapで検出する必要があります。ハンドラでは、コンテキストメニューを表示することができます。コンテキストメニューからコマンドを選択するときは、メッセージマップのメニューコマンドも処理する必要があります。この部分のメッセージマップにCOMMAND_HANDLERマクロを使用してください。

関連する問題