ツリービューのクリック位置判定 – プログラミング – Home

ツリービューのクリック位置判定
 
通知
すべてクリア

[解決済] ツリービューのクリック位置判定


まかろに
 まかろに
(@まかろに)
ゲスト
結合: 20年前
投稿: 36
Topic starter  

お世話になります、まかろにです。

ツリービューに8つほどアイテムをセットし
マウスの左ボタンダブルクリックでプロパティーシートを表示
というプログラムを作っておりました。

ツリービュークラスのメンバ関数として
OnLButtonDblClk を追加し、その中でシートを表示という風にしていたのですが
アイテムをどれか選択している状態で、ビュー内の全く関係ない所を
ダブルクリックしてもシートが開いてしまうことに気がつきました。
さすがに不恰好なので、きちんとアイテム上にカーソルがあるときのみ
反応させるようにしたいのですが、どのようにすればよろしいでしょうか?

いつも素人丸出しの質問で恐縮なのですが
よろしくお願いします。


引用未解決
トピックタグ
瀬戸っぷ
 瀬戸っぷ
(@瀬戸っぷ)
ゲスト
結合: 22年前
投稿: 160
 

> アイテムをどれか選択している状態で、ビュー内の全く関係ない所を
> ダブルクリックしてもシートが開いてしまうことに気がつきました。
> さすがに不恰好なので、きちんとアイテム上にカーソルがあるときのみ
> 反応させるようにしたいのですが、どのようにすればよろしいでしょうか?

CTreeCtrl::HitTest()で、マウスカーソルの下のアイテムが判るかと。


返信引用
まかろに
 まかろに
(@まかろに)
ゲスト
結合: 20年前
投稿: 36
Topic starter  

瀬戸っぷさん >
すばらしいレスありがとうございます。
一気に解決しました。

あぁ…これぐらい自分で調べれるようにならないと…
ご迷惑をおかけします皆様方。
今後もよろしくお願いいたします。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました