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 |