TreeViewをMouseUpしたとき、+−(エクスパンド等のときは)無視したい

解決


ふみかず  2007-07-16 12:01:25  No: 27076

TreeViewでMouseUpイベントを使っているのですが、項目を選んだときだけ処理をしたいのに、+−マークをクリック(エクスパンドしたり)したときにもForm1.TreeViewMouseUpが呼ばれてしまい、なやんでいます。
多分、MouseUp手続きのX,Y引数を使うんじゃないかな?とは思うんですが、具体的な方法までは思いつきません。

WindowsXP  Home
Delphi5Pro

の環境です。
よろしくお願いします。


igy  2007-07-16 16:49:14  No: 27077

GetHitTestInfoAt メソッドで判断するのはどうですか?


ふみかず  2007-07-16 17:09:00  No: 27078

if  GetHitTestInfoAt(X, Y)=htOnLabel  then  〜

こんな感じですか?
なんとかいけそうです。ありがとうございます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加