共用方式為


GESTURECONFIG 結構 (winuser.h)

取得並設定啟用手勢訊息和此組態類型的組態。

語法

typedef struct tagGESTURECONFIG {
  DWORD dwID;
  DWORD dwWant;
  DWORD dwBlock;
} GESTURECONFIG, *PGESTURECONFIG;

成員

dwID

將啟用或停用訊息之組態類型的標識碼。 如需詳細資訊,請參閱<備註>。

dwWant

要啟用的訊息。

dwBlock

要停用的訊息。

備註

無法停用雙指移動流覽,並保留單指移動流覽。 您必須先設定GC_PAN的所需位,才能設定GC_PAN_WITH_SINGLE_FINGER_HORIZONTALLY或GC_PAN_WITH_SINGLE_FINGER_VERTICALLY。

慣性向量會包含在GID_PAN訊息中,如果慣性已由 SetGestureConfig 呼叫停用GF_END旗標。

當您傳遞此結構時, dwID 成員會包含一組手勢的資訊。 這會決定其他旗標的意義。 如果您設定行動瀏覽訊息的旗標,它們會與針對旋轉訊息設定的旗標不同。

下表指出 GESTURECONFIG 結構的 dwID 成員所支援的手勢各種標識碼。 請注意,將 dwID 設定為 0 表示已設定全域手勢設定旗標。

名稱 Description
GID_ZOOM 3 指出縮放手勢的組態設定。
GID_PAN 4 表示移動瀏覽手勢。
GID_ROTATE 5 表示旋轉手勢。
GID_TWOFINGERTAP 6 表示雙指點選手勢。
GID_PRESSANDTAP 7 表示按下並點選手勢。
 

dwID 設定為 0 時,會使用下列旗標。

名稱 Description
GC_ALLGESTURES 0x00000001 表示所有手勢。
 

dwID 設定為 GID_ZOOM時,會使用下列旗標。

名稱 Description
GC_ZOOM 0x00000001 表示縮放手勢。
 

dwID 設定為 GID_PAN時,會使用下列旗標。

名稱 Description
GC_PAN 0x00000001 表示所有移動瀏覽手勢。
GC_PAN_WITH_SINGLE_FINGER_VERTICALLY 0x00000002 表示具有一指的垂直移動流覽。
GC_PAN_WITH_SINGLE_FINGER_HORIZONTALLY 0x00000004 表示使用一指水平移動流覽。
GC_PAN_WITH_GUTTER 0x00000008 將垂直移動限制為主要方向,直到達到臨界值以中斷線為止。
GC_PAN_WITH_INERTIA 0x00000010 表示移動瀏覽手勢停止時,具有慣性移動流覽速度緩慢的移動流覽。
 
注意SetGestureConfig 中設定GID_PAN旗標會影響行動瀏覽的預設手勢處理程式。 您不應該同時為相同的旗標設定 dwWantdwBlock ;這會導致非預期的行為。 如需移動流覽和舊版移動瀏覽支援的詳細資訊,請參閱 Windows Touch 手勢 ;如需啟用和封鎖手勢的範例,請參閱 SetGestureConfig
 
dwID 設定為 GID_ROTATE時,會使用下列旗標。
名稱 Description
GC_ROTATE 0x00000001 表示旋轉手勢。
 

dwID 設定為 GID_TWOFINGERTAP 時,會使用下列旗標。

名稱 Description
GC_TWOFINGERTAP 0x00000001 表示雙指點選手勢。
 

dwID 設定為 GID_PRESSANDTAP時,會使用下列旗標。

名稱 Description
GC_PRESSANDTAP 0x00000001 表示按下並點選手勢。
 

範例

    GESTURECONFIG gc[3];    
    UINT uiGcs = 3;

    ZeroMemory(&gc, sizeof(gc));
    gc[0].dwID  = GID_ZOOM;
    gc[1].dwID  = GID_ROTATE;
    gc[2].dwID  = GID_PAN;
    BOOL bResult = GetGestureConfig(hWnd, 0, 0, &uiGcs, gc, sizeof(GESTURECONFIG));        
    if (!bResult){                
        DWORD err = GetLastError();                                       
    }    

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限桌面應用程式]
標頭 winuser.h (包含 Windows.h)

另請參閱

GetGestureConfig

SetGestureConfig

結構