在 Direct Manipulation API 中,DIRECTMANIPULATION_STATUS 枚举用于表示 Direct Manipulation 操作的状态。以下是该枚举的常见值:
typedef enum DIRECTMANIPULATION_STATUS {
  DIRECTMANIPULATION_READY                = 0,
  DIRECTMANIPULATION_BUSY                 = 1,
  DIRECTMANIPULATION_INERTIA              = 2,
  DIRECTMANIPULATION_READYFORANIMATION    = 3,
  DIRECTMANIPULATION_RUNNING              = 4,
  DIRECTMANIPULATION_ERROR                = 5,
  DIRECTMANIPULATION_SETTLING             = 6,
} DIRECTMANIPULATION_STATUS;

  •  DIRECTMANIPULATION_READY: 表示 Direct Manipulation 操作准备就绪。

  •  DIRECTMANIPULATION_BUSY: 表示 Direct Manipulation 操作正在进行中。

  •  DIRECTMANIPULATION_INERTIA: 表示 Direct Manipulation 操作处于惯性阶段。

  •  DIRECTMANIPULATION_READYFORANIMATION: 表示 Direct Manipulation 操作已准备好进行动画。

  •  DIRECTMANIPULATION_RUNNING: 表示 Direct Manipulation 操作正在运行中。

  •  DIRECTMANIPULATION_ERROR: 表示 Direct Manipulation 操作遇到错误。

  •  DIRECTMANIPULATION_SETTLING: 表示 Direct Manipulation 操作正在稳定状态。


这些状态可用于了解 Direct Manipulation 操作的当前阶段,并帮助相应地处理操作。


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