環境:VC++6、MFC、XP
CListBoxで右クリックした時に、
どの項目上で右クリックされたか取得したいのですが
方法が分かりません。
すみませんが、ご教授お願い致します。
以上、宜しくお願いします。
右クリックは PreTranslateMessage かサブクラス化してハンドリング。
項目は CListBox::ItemFromPoint で取得してはどうでしょうか。
#スクリーン座標とクライアント座標の違いに注意
subaruさんありがとうございます。
ぁあ・・・
ItemFromPoint なんてあったんですね。。。
すみません
関数 Getほにゃらら で調べていて無いな〜とか思ってました。。。
ちなみに、
イベント(WM_RBUTTONUP)の 第二引数の CPoint で出来ました。
ありがとう御座いました。
ん?
> イベント(WM_RBUTTONUP)の 第二引数の CPoint で出来ました。
WM_RBUTTONUPですか?
クリックした時だったらWM_RBUTTONDOWNですよ。
あ、すみません。
事情により
WM_RBUTTONDOWNではなくWM_RBUTTONUPで実装しました。
もちろんWM_RBUTTONDOWNでも出来ました。
ツイート | ![]() |