enumerasi INTERACTION_CONFIGURATION_FLAGS (interactioncontext.h)

Menentukan interaksi yang akan diaktifkan saat mengonfigurasi objek Konteks Interaksi .

Sintaks

typedef enum INTERACTION_CONFIGURATION_FLAGS {
  INTERACTION_CONFIGURATION_FLAG_NONE = 0x00000000,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION = 0x00000001,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_X = 0x00000002,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_Y = 0x00000004,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_ROTATION = 0x00000008,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_SCALING = 0x00000010,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_INERTIA = 0x00000020,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_ROTATION_INERTIA = 0x00000040,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_SCALING_INERTIA = 0x00000080,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_RAILS_X = 0x00000100,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_RAILS_Y = 0x00000200,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_EXACT = 0x00000400,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_MULTIPLE_FINGER_PANNING = 0x00000800,
  INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE = 0x00000001,
  INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_HORIZONTAL = 0x00000002,
  INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_SELECT = 0x00000004,
  INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_SPEED_BUMP = 0x00000008,
  INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_REARRANGE = 0x00000010,
  INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_EXACT = 0x00000020,
  INTERACTION_CONFIGURATION_FLAG_TAP = 0x00000001,
  INTERACTION_CONFIGURATION_FLAG_TAP_DOUBLE = 0x00000002,
  INTERACTION_CONFIGURATION_FLAG_TAP_MULTIPLE_FINGER,
  INTERACTION_CONFIGURATION_FLAG_SECONDARY_TAP = 0x00000001,
  INTERACTION_CONFIGURATION_FLAG_HOLD = 0x00000001,
  INTERACTION_CONFIGURATION_FLAG_HOLD_MOUSE = 0x00000002,
  INTERACTION_CONFIGURATION_FLAG_HOLD_MULTIPLE_FINGER,
  INTERACTION_CONFIGURATION_FLAG_DRAG = 0x00000001,
  INTERACTION_CONFIGURATION_FLAG_MAX = 0xffffffff
} ;

Konstanta

 
INTERACTION_CONFIGURATION_FLAG_NONE
Nilai: 0x00000000
Tidak ada interaksi yang diaktifkan.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION
Nilai: 0x00000001
Semua manipulasi diaktifkan (pindahkan, putar, dan skala).
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_X
Nilai: 0x00000002
Terjemahkan (pindahkan) di sepanjang sumbu x.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_Y
Nilai: 0x00000004
Terjemahkan (pindahkan) di sepanjang sumbu y.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_ROTATION
Nilai: 0x00000008
Rotasi.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_SCALING
Nilai: 0x00000010
Scaling.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_INERTIA
Nilai: 0x00000020
Inertia terjemahan (ke arah pemindahan) setelah kontak diangkat.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_ROTATION_INERTIA
Nilai: 0x00000040
Rotasi inertia setelah kontak diangkat.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_SCALING_INERTIA
Nilai: 0x00000080
Menskalakan inertia setelah kontak diangkat.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_RAILS_X
Nilai: 0x00000100
Interaksi dibatasi di sepanjang sumbu x.

Rel menunjukkan bahwa sedikit gerakan dari sumbu utama gerakan diabaikan. Ini membuat pengalaman yang lebih ketat bagi pengguna; ketika mereka mencoba menggeser sumbu tunggal, mereka dibatasi ke sumbu.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_RAILS_Y
Nilai: 0x00000200
Interaksi dibatasi di sepanjang sumbu y.

Rel menunjukkan bahwa sedikit gerakan dari sumbu utama gerakan diabaikan. Ini membuat pengalaman yang lebih ketat bagi pengguna; ketika mereka mencoba menggeser sumbu tunggal, mereka dibatasi ke sumbu.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_EXACT
Nilai: 0x00000400
Laporkan jarak yang tepat dari kontak awal ke akhir interaksi.

Secara default, ambang jarak kecil dikurangi dari delta manipulasi pertama yang dilaporkan oleh sistem. Ambang batas jarak ini dimaksudkan untuk memperkirakan sedikit pergerakan kontak saat memproses gerakan ketukan. Jika bendera ini diatur, ambang batas jarak tidak dikurangi dari delta pertama.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_MULTIPLE_FINGER_PANNING
Nilai: 0x00000800
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE
Nilai: 0x00000001
Semua interaksi lintas slide diaktifkan.
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_HORIZONTAL
Nilai: 0x00000002
Slide silang di sepanjang sumbu x.
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_SELECT
Nilai: 0x00000004
Pilihan menggunakan lintas slide.
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_SPEED_BUMP
Nilai: 0x00000008
Efek benjolan kecepatan.

Benjolan kecepatan adalah wilayah di mana pengguna mengalami sedikit seret (atau gesekan) selama gesek atau gerakan slide.
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_REARRANGE
Nilai: 0x00000010
Atur ulang menggunakan lintas slide.
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_EXACT
Nilai: 0x00000020
Laporkan jarak yang tepat dari kontak awal ke akhir interaksi.

Secara default, ambang jarak kecil dikurangi dari delta lintas slide pertama yang dilaporkan oleh sistem. Ambang batas jarak ini dimaksudkan untuk memperkirakan sedikit pergerakan kontak saat memproses gerakan ketukan. Jika bendera ini diatur, ambang batas jarak tidak dikurangi dari delta pertama.
INTERACTION_CONFIGURATION_FLAG_TAP
Nilai: 0x00000001
Tekan.
INTERACTION_CONFIGURATION_FLAG_TAP_DOUBLE
Nilai: 0x00000002
Ketuk dua kali.
INTERACTION_CONFIGURATION_FLAG_SECONDARY_TAP
Nilai: 0x00000001
Keran sekunder.
INTERACTION_CONFIGURATION_FLAG_HOLD
Nilai: 0x00000001
Memegang.
INTERACTION_CONFIGURATION_FLAG_HOLD_MOUSE
Nilai: 0x00000002
Tahan dengan mouse.
INTERACTION_CONFIGURATION_FLAG_DRAG
Nilai: 0x00000001
Seret dengan mouse.
INTERACTION_CONFIGURATION_FLAG_MAX
Nilai: 0xffffffff
Jumlah maksimum interaksi terlampaui.

Persyaratan

   
Klien minimum yang didukung Windows 8 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2012 [hanya aplikasi desktop]
Header interactioncontext.h

Lihat juga

INTERACTION_CONTEXT_CONFIGURATION

Enumerasi Konteks Interaksi

SetInteractionConfigurationInteractionContext