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

解決


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

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

WindowsXP  Home
Delphi5Pro

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


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

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


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

if  GetHitTestInfoAt(X, Y)=htOnLabel  then  〜

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


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

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







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