根据我了解的信息,DIRECTMANIPULATION_DRAG_DROP_STATUS 并不是一个枚举,而是用于表示 DirectManipulation 拖放操作状态的常量。在 Windows 的 DirectManipulation API 中,该状态常量的定义如下:
#define DIRECTMANIPULATION_DRAG_DROP_STATUS_READY            0x00000000
#define DIRECTMANIPULATION_DRAG_DROP_STATUS_HOLDING          0x00000001
#define DIRECTMANIPULATION_DRAG_DROP_STATUS_DRAGGING         0x00000002
#define DIRECTMANIPULATION_DRAG_DROP_STATUS_CANCELLED        0x00000003

这些常量用于描述拖放操作的不同状态:

  •  DIRECTMANIPULATION_DRAG_DROP_STATUS_READY: 准备状态,表示可以开始拖放操作。

  •  DIRECTMANIPULATION_DRAG_DROP_STATUS_HOLDING: 持有状态,表示正在持有(按住)拖动的对象。

  •  DIRECTMANIPULATION_DRAG_DROP_STATUS_DRAGGING: 拖动状态,表示正在进行拖动操作。

  •  DIRECTMANIPULATION_DRAG_DROP_STATUS_CANCELLED: 取消状态,表示拖放操作被取消。


请注意,使用 DirectManipulation API 需要在代码中链接到 dwmapi.lib 库,并且支持的系统版本可能有所不同。确保在使用这些功能时查阅最新的 Microsoft 文档以获取详细信息。




转载请注明出处:http://www.zyzy.cn/article/detail/26809/Win32 API/Directmanipulation.h/DIRECTMANIPULATION_DRAG_DROP_STATUS