DIRECTMANIPULATION_VIEWPORT_OPTIONS directmanipulation.h (列舉)
定義檢視區的輸入行為選項。
Syntax
typedef enum DIRECTMANIPULATION_VIEWPORT_OPTIONS {
DIRECTMANIPULATION_VIEWPORT_OPTIONS_DEFAULT = 0,
DIRECTMANIPULATION_VIEWPORT_OPTIONS_AUTODISABLE = 0x1,
DIRECTMANIPULATION_VIEWPORT_OPTIONS_MANUALUPDATE = 0x2,
DIRECTMANIPULATION_VIEWPORT_OPTIONS_INPUT = 0x4,
DIRECTMANIPULATION_VIEWPORT_OPTIONS_EXPLICITHITTEST = 0x8,
DIRECTMANIPULATION_VIEWPORT_OPTIONS_DISABLEPIXELSNAPPING = 0x10
} ;
常數
DIRECTMANIPULATION_VIEWPORT_OPTIONS_DEFAULT 值: 0 沒有特殊行為。 這是用來設定或還原為預設行為的預設值。 |
DIRECTMANIPULATION_VIEWPORT_OPTIONS_AUTODISABLE 值: 0x1 在互動結束時,檢視區會轉換成 DIRECTMANIPULATION_READY ,然後立即轉換為 DIRECTMANIPULATION_DISABLED。 必須先透過 Enable 方法明確啟用檢視區,才能處理下一個互動。 |
DIRECTMANIPULATION_VIEWPORT_OPTIONS_MANUALUPDATE 值: 0x2 必須呼叫Update,才能重新繪製檢視區內的內容。 內容不會在輸入事件期間自動更新。 |
DIRECTMANIPULATION_VIEWPORT_OPTIONS_INPUT 值: 0x4 與檢視區相關聯之聯繫人的所有輸入都會傳遞至UI線程進行處理。 |
DIRECTMANIPULATION_VIEWPORT_OPTIONS_EXPLICITHITTEST 值: 0x8 如果設定,所有 WM_POINTERDOWN 訊息都會傳遞至應用程式以進行點擊測試。 否則, 直接操作 會針對執行檢視區的現有清單處理點擊測試的訊息,而且應用程式不會看到輸入。 只有在檢視區狀態 為DIRECTMANIPULATION_RUNNING 或 DIRECTMANIPULATION_INERTIA時才適用。 |
DIRECTMANIPULATION_VIEWPORT_OPTIONS_DISABLEPIXELSNAPPING 值: 0x10 指定在操作期間停用圖元貼齊。 反鋸齒可能會建立不規則的邊緣轉譯。 當邊緣的位置落在裝置像素中間,而不是在裝置圖元之間時,通常會發生成品顯示為模糊或半透明邊緣。 |
備註
DIRECTMANIPULATION_VIEWPORT_OPTIONS 用於 SetViewportOptions 方法。 您可以結合這些旗標來設定檢視區的輸入行為。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2012 [僅限傳統型應用程式] |
標頭 | directmanipulation.h |