通知
すべてクリア
Topic starter
2004年10月12日 9:36 PM
お世話になります、まかろにです。
ツリービューに8つほどアイテムをセットし
マウスの左ボタンダブルクリックでプロパティーシートを表示
というプログラムを作っておりました。
ツリービュークラスのメンバ関数として
OnLButtonDblClk を追加し、その中でシートを表示という風にしていたのですが
アイテムをどれか選択している状態で、ビュー内の全く関係ない所を
ダブルクリックしてもシートが開いてしまうことに気がつきました。
さすがに不恰好なので、きちんとアイテム上にカーソルがあるときのみ
反応させるようにしたいのですが、どのようにすればよろしいでしょうか?
いつも素人丸出しの質問で恐縮なのですが
よろしくお願いします。
2004年10月12日 10:39 PM
> アイテムをどれか選択している状態で、ビュー内の全く関係ない所を
> ダブルクリックしてもシートが開いてしまうことに気がつきました。
> さすがに不恰好なので、きちんとアイテム上にカーソルがあるときのみ
> 反応させるようにしたいのですが、どのようにすればよろしいでしょうか?
CTreeCtrl::HitTest()で、マウスカーソルの下のアイテムが判るかと。
Topic starter
2004年10月12日 11:04 PM
瀬戸っぷさん >
すばらしいレスありがとうございます。
一気に解決しました。
あぁ…これぐらい自分で調べれるようにならないと…
ご迷惑をおかけします皆様方。
今後もよろしくお願いいたします。