Bagikan melalui


enumerasi _SVGIO (shobjidl_core.h)

Digunakan dengan metode IFolderView::Items, IFolderView::ItemCount, dan IShellView::GetItemObject untuk membatasi atau mengontrol item dalam koleksi mereka.

Sintaks

typedef enum _SVGIO {
  SVGIO_BACKGROUND = 0,
  SVGIO_SELECTION = 0x1,
  SVGIO_ALLVIEW = 0x2,
  SVGIO_CHECKED = 0x3,
  SVGIO_TYPE_MASK = 0xf,
  SVGIO_FLAG_VIEWORDER = 0x80000000
} ;

Konstanta

 
SVGIO_BACKGROUND
Nilai: 0
0x00000000. Mengacu pada latar belakang tampilan. Ini digunakan dengan IID_IContextMenu untuk mendapatkan menu pintasan untuk latar belakang tampilan dan dengan IID_IDispatch untuk mendapatkan antarmuka pengiriman yang mewakili objek ShellFolderView untuk tampilan.
SVGIO_SELECTION
Nilai: 0x1
0x00000001. Mengacu pada butir yang saat ini dipilih. Digunakan dengan IID_IDataObject untuk mengambil objek data yang mewakili item terpilih.
SVGIO_ALLVIEW
Nilai: 0x2
0x00000002. Digunakan dengan cara yang sama seperti SVGIO_SELECTION tetapi mengacu pada semua item dalam tampilan.
SVGIO_CHECKED
Nilai: 0x3
0x00000003. Digunakan dengan cara yang sama seperti SVGIO_SELECTION tetapi mengacu pada item yang dicentang dalam tampilan di mana mode yang dicentang didukung. Untuk detail selengkapnya tentang mode yang dicentang, lihat FOLDERFLAGS.
SVGIO_TYPE_MASK
Nilai: 0xf
0x0000000F. Menutupi semua bit tetapi yang sesuai dengan bendera _SVGIO .
SVGIO_FLAG_VIEWORDER
Nilai: 0x80000000
0x80000000. Mengembalikan item dalam urutan yang muncul dalam tampilan. Jika bendera ini tidak diatur, item yang dipilih akan dicantumkan terlebih dahulu.

Keterangan

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

typedef int SVGIO;

Persyaratan

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