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) |