HIMAGELIST TreeView_CreateDragImage(
HWND hwnd,
HTREEITEM hitem
);
- hwnd: 树视图控件的句柄。
- hitem: 标识要创建拖放图像的树视图项的句柄。
这个函数用于在进行拖放操作时,创建一个用于拖动的图像。它返回一个图像列表的句柄,您可以将其用于显示拖放时的效果。
示例代码:
#include <windows.h>
#include <commctrl.h>
HWND hTreeView;
// 在拖动开始时创建拖动图像
HTREEITEM hDragItem; // 标识要拖动的树视图项
HIMAGELIST hDragImage = TreeView_CreateDragImage(hTreeView, hDragItem);
// 启动拖放操作
SendMessage(hTreeView, WM_BEGINDRAG, 0, 0);
ImageList_BeginDrag(hDragImage, 0, 0, 0);
ImageList_DragEnter(hTreeView, 0, 0, 0);
上述示例代码创建了一个拖动图像,然后使用 SendMessage 发送 WM_BEGINDRAG 消息来启动拖放操作。最后,通过 ImageList_BeginDrag 和 ImageList_DragEnter 函数显示和处理拖放的图像。
请确保在使用这个函数之前,树视图控件已经被创建并且有效。
转载请注明出处:http://www.zyzy.cn/article/detail/24825/Win32 API/Commctrl.h/TreeView_CreateDragImage