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

解決


ふみかず  2007-07-16 03:01:25  No: 27076  IP: 192.*.*.*

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

WindowsXP  Home
Delphi5Pro

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

編集 削除
igy  2007-07-16 07:49:14  No: 27077  IP: 192.*.*.*

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

編集 削除
ふみかず  2007-07-16 08:09:00  No: 27078  IP: 192.*.*.*

if  GetHitTestInfoAt(X, Y)=htOnLabel  then  〜

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

編集 削除