次の方法で共有


DIRECTMANIPULATION_DRAG_DROP_STATUS列挙 (directmanipulation.h)

ビューポートのドラッグ アンド ドロップ操作の状態を定義します。

構文

typedef enum DIRECTMANIPULATION_DRAG_DROP_STATUS {
  DIRECTMANIPULATION_DRAG_DROP_READY = 0,
  DIRECTMANIPULATION_DRAG_DROP_PRESELECT = 1,
  DIRECTMANIPULATION_DRAG_DROP_SELECTING = 2,
  DIRECTMANIPULATION_DRAG_DROP_DRAGGING = 3,
  DIRECTMANIPULATION_DRAG_DROP_CANCELLED = 4,
  DIRECTMANIPULATION_DRAG_DROP_COMMITTED = 5
} ;

定数

 
DIRECTMANIPULATION_DRAG_DROP_READY
値: 0
ビューポートは保存中で、入力の準備ができています。
DIRECTMANIPULATION_DRAG_DROP_PRESELECT
値: 1
ビューポートはコンテンツを更新中であり、コンテンツは選択されていません。
DIRECTMANIPULATION_DRAG_DROP_SELECTING
値: 2
ビューポートでコンテンツが更新され、コンテンツが選択されます。
DIRECTMANIPULATION_DRAG_DROP_DRAGGING
値: 3
ビューポートでコンテンツが更新され、コンテンツがドラッグされています。
DIRECTMANIPULATION_DRAG_DROP_CANCELLED
値: 4
ビューポートは相互作用を終了し、元に戻すを要求します。
DIRECTMANIPULATION_DRAG_DROP_COMMITTED
値: 5
ビューポートは対話を終了し、コミットを要求します。

解説

操作ごとに、状態は常に DIRECTMANIPULATION_DRAG_DROP_READY から始まり、 DIRECTMANIPULATION_DRAG_DROP_CANCELLED または DIRECTMANIPULATION_DRAG_DROP_COMMITTEDのいずれかで終了します。 CANCELLED/COMMITTED から READY への移行に対する明示的なコールバックはありません。

CANCELLED 値と COMMITTED 値の意味は、前の状態によって異なります。

  • DIRECTMANIPULATION_DRAG_DROP_PRESELECTの場合、コンテンツは元の場所に戻り、他のアクションを実行する必要はありません。
  • DIRECTMANIPULATION_DRAG_DROP_SELECTINGの場合、COMMITTED は選択変更を適用することを意味します。CANCELLED は、選択の変更を回避します。
  • DIRECTMANIPULATION_DRAG_DROP_DRAGGINGの場合、COMMITTED はドロップ アクションを実行することを意味します。CANCELED は、ドロップ アクションを取り消します。

要件

   
サポートされている最小のクライアント Windows 8.1 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 R2 [デスクトップ アプリのみ]
Header directmanipulation.h

関連項目

直接操作列挙