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 〜
こんな感じですか?
なんとかいけそうです。ありがとうございます。
編集
削除