指定された状態アイコンの長方形の画面座標を取得するのを手伝ってください(プロパティで指定TTreeNode
さTreeView
れたアイコンを意味しTTreeView.StateImages
ます)。
関数がありますがTTreeView.GetHitTestInfoAt(X, Y: integer): : THitTests
、それは私が探しているものではありません。指定された座標がアイテムのラベル、アイコン、または状態アイコンに対応するかどうかを示していますが、アイコンのどの部分がクリックされたかを知る必要があります。
TreeView
(理由は、各項目に 2 つのチェックボックスを持つノードを実装したいためでありStateImages
、チェックボックスをシミュレートするために使用します (1 つの状態はチェックされた項目で、もう 1 つの状態はチェックされていない項目です)。カーソルの座標を状態アイコンの座標と比較する必要があります.どうすれば取得できますか?)