TreeView_HitTest

TreeView_HitTestで、指定の位置にあるアイテムのハンドルを取得する。

TreeView_HitTest マクロ (commctrl.h) - Win32 apps | Microsoft Learn
第115章

resource.hで、

とする。
TreeView_HitTest.rcは、

とする。
TreeView_HitTest.cppは、

とする。

左クロックでJiroを選択
左クロックでJiroを選択

左クロックでJiroを選択

アイテムのないところで右クリックすると、位置座標は出るが、コンテキストメニューは出ない。
アイテムのないところで右クリックすると、位置座標は出るが、コンテキストメニューは出ない。

アイテムのないところで右クリックすると、位置座標は出るが、コンテキストメニューは出ない。

Saburoで右クリック。一瞬選択されるけどJiroに戻る。そしてコンテキストメニューのDeleteが出る。
Saburoで右クリック。一瞬選択されるけどJiroに戻る。そしてコンテキストメニューのDeleteが出る。

Saburoで右クリック。一瞬選択されるけどJiroに戻る。そしてコンテキストメニューのDeleteが出る。

Deleteを押すと、選択状態だったJiroが削除されてる。
Deleteを押すと、選択状態だったJiroが削除されてる。

Deleteを押すと、選択状態だったJiroが削除されてる。

Sample/winapi/TreeView_HitTest/TreeView_HitTest/src/TreeView_HitTest at master · bg1bgst333/Sample · GitHub