以下是 TreeView_GetDropHilight 函数的基本信息:
HTREEITEM TreeView_GetDropHilight(HWND hwnd);
- 参数:
- hwnd: TreeView 控件的句柄。
- 返回值:
- 返回当前拖放操作的目标项(或节点)的句柄。如果没有目标项,则返回 NULL。
- 说明:
- 该函数用于获取 TreeView 控件中当前拖放操作的目标项的句柄。
- 如果在拖放操作期间存在目标项,将返回该项的句柄。如果没有目标项或发生错误,将返回 NULL。
使用示例:
#include <Commctrl.h>
// 先初始化 Common Controls
INITCOMMONCONTROLSEX icex;
icex.dwSize = sizeof(INITCOMMONCONTROLSEX);
icex.dwICC = ICC_TREEVIEW_CLASSES;
InitCommonControlsEx(&icex);
// 创建 TreeView 控件
HWND hTreeView = CreateWindowEx(0, WC_TREEVIEW, L"MyTreeView",
WS_VISIBLE | WS_CHILD | TVS_HASBUTTONS | TVS_LINESATROOT,
10, 10, 200, 300, hwndParent, NULL, hInstance, NULL);
// 在 TreeView 控件中添加一些节点...
// 在拖放操作期间获取目标项的句柄
HTREEITEM hTargetItem = TreeView_GetDropHilight(hTreeView);
// 使用目标项的句柄进行其他操作...
// 最后,记得销毁 TreeView 控件
DestroyWindow(hTreeView);
请注意,在使用 TreeView_GetDropHilight 函数之前,需要在 TreeView 控件中启动拖放操作,并在操作期间调用该函数。函数将返回当前拖放操作的目标项的句柄,您可以根据需要进行后续的操作。
转载请注明出处:http://www.zyzy.cn/article/detail/24835/Win32 API/Commctrl.h/TreeView_GetDropHilight