共用方式為


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_RUNNINGDIRECTMANIPULATION_INERTIA時才適用。
DIRECTMANIPULATION_VIEWPORT_OPTIONS_DISABLEPIXELSNAPPING
值: 0x10
指定在操作期間停用圖元貼齊。

反鋸齒可能會建立不規則的邊緣轉譯。 當邊緣的位置落在裝置像素中間,而不是在裝置圖元之間時,通常會發生成品顯示為模糊或半透明邊緣。

備註

DIRECTMANIPULATION_VIEWPORT_OPTIONS 用於 SetViewportOptions 方法。 您可以結合這些旗標來設定檢視區的輸入行為。

規格需求

需求
最低支援的用戶端 Windows 8 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2012 [僅限傳統型應用程式]
標頭 directmanipulation.h

另請參閱

直接操作列舉