Bagikan melalui


enumerasi _SVSIF (shobjidl_core.h)

Menunjukkan bendera yang digunakan oleh IFolderView, IFolderView2, IShellView dan IShellView2 untuk menentukan jenis pilihan yang akan diterapkan.

Sintaks

typedef enum _SVSIF {
  SVSI_DESELECT = 0,
  SVSI_SELECT = 0x1,
  SVSI_EDIT = 0x3,
  SVSI_DESELECTOTHERS = 0x4,
  SVSI_ENSUREVISIBLE = 0x8,
  SVSI_FOCUSED = 0x10,
  SVSI_TRANSLATEPT = 0x20,
  SVSI_SELECTIONMARK = 0x40,
  SVSI_POSITIONITEM = 0x80,
  SVSI_CHECK = 0x100,
  SVSI_CHECK2 = 0x200,
  SVSI_KEYBOARDSELECT = 0x401,
  SVSI_NOTAKEFOCUS = 0x40000000
} ;

Konstanta

 
SVSI_DESELECT
Nilai: 0
0x00000000. Batal pilih item.
SVSI_SELECT
Nilai: 0x1
0x00000001. Pilih item.
SVSI_EDIT
Nilai: 0x3
0x00000003. Masukkan nama item ke mode ganti nama. Nilai ini mencakup SVSI_SELECT.
SVSI_DESELECTOTHERS
Nilai: 0x4
0x00000004. Batal pilih semua kecuali item yang dipilih. Jika parameter item NULL, batal pilih semua item.
SVSI_ENSUREVISIBLE
Nilai: 0x8
0x00000008. Dalam kasus folder yang tidak dapat menampilkan semua isinya pada satu layar, tampilkan bagian yang berisi item terpilih.
SVSI_FOCUSED
Nilai: 0x10
0x00000010. Berikan fokus pada item yang dipilih saat beberapa item dipilih, menempatkan item terlebih dahulu dalam daftar koleksi apa pun yang dikembalikan oleh metode.
SVSI_TRANSLATEPT
Nilai: 0x20
0x00000020. Konversikan titik input dari koordinat layar ke koordinat klien tampilan daftar.
SVSI_SELECTIONMARK
Nilai: 0x40
0x00000040. Tandai item sehingga dapat dikueri menggunakan IFolderView::GetSelectionMarkedItem.
SVSI_POSITIONITEM
Nilai: 0x80
0x00000080. Memungkinkan tampilan default jendela untuk memposisikan item. Dalam kebanyakan kasus, ini akan menempatkan item di posisi pertama yang tersedia. Namun, jika panggilan datang selama pemrosesan menu konteks yang diposisikan mouse, posisi menu konteks digunakan untuk memosisikan item.
SVSI_CHECK
Nilai: 0x100
0x00000100. Item harus diperiksa. Bendera ini digunakan dengan item dalam tampilan di mana mode yang dicentang didukung.
SVSI_CHECK2
Nilai: 0x200
0x00000200. Status pemeriksaan kedua saat tampilan dalam mode tri-check, di mana ada tiga nilai untuk status yang dicentang. Anda dapat menunjukkan mode tri-check dengan menentukan FWF_TRICHECKSELECT di IFolderView2::SetCurrentFolderFlags. 3 status untuk FWF_TRICHECKSELECT tidak dicentang, SVSI_CHECK dan SVSI_CHECK2.
SVSI_KEYBOARDSELECT
Nilai: 0x401
0x00000401. Memilih item dan menandainya sebagai dipilih oleh keyboard. Nilai ini mencakup SVSI_SELECT.
SVSI_NOTAKEFOCUS
Nilai: 0x40000000
0x40000000. Operasi untuk memilih atau memfokuskan item tidak boleh juga mengatur fokus pada tampilan itu sendiri.

Keterangan

Nilai tambahan SVSI_NOSTATECHANGE juga didefinisikan di luar enumerasi. Nilai ini menunjukkan bahwa operasi untuk mengedit atau memposisikan item tidak boleh memengaruhi fokus item atau status yang dipilih. Nilai numeriknya adalah (UINT)0x80000000.

Jenis SVSIF yang digunakan untuk merujuk ke anggota enumerasi _SVSIF didefinisikan dalam Shobjidl.h seperti yang ditunjukkan di sini.

typedef UINT SVSIF;

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header shobjidl_core.h (termasuk Shobjidl.h)