Struktur SHCOLUMNINFO (shlobj.h)
Berisi informasi tentang properti kolom. Ini digunakan oleh IColumnProvider::GetColumnInfo.
Sintaks
typedef struct {
SHCOLUMNID scid;
VARTYPE vt;
DWORD fmt;
UINT cChars;
DWORD csFlags;
WCHAR wszTitle[MAX_COLUMN_NAME_LEN];
WCHAR wszDescription[MAX_COLUMN_DESC_LEN];
} SHCOLUMNINFO, *LPSHCOLUMNINFO;
Anggota
scid
Jenis: SHCOLUMNID
Struktur SHCOLUMNID yang secara unik mengidentifikasi kolom.
vt
Jenis: VARTYPE
Jenis VARIAN asli data kolom.
fmt
Jenis: DWORD
Format tampilan daftar. Anggota ini biasanya diatur ke LVCFMT_LEFT.
cChars
Jenis: UINT
Lebar default kolom, dalam karakter.
csFlags
Jenis: DWORD
Bendera yang menunjukkan status kolom default. Ini bisa menjadi kombinasi dari bendera berikut.
SHCOLSTATE_TYPE_STR
Sebuah string.
SHCOLSTATE_TYPE_INT
Bilangan bulat.
SHCOLSTATE_TYPE_DATE
Kencan.
SHCOLSTATE_ONBYDEFAULT
Diperlihatkan secara default dalam tampilan Detail Windows Explorer, meskipun pengguna belum memilih kolom. Jika bendera ini diatur, kolom akan ditampilkan untuk semua folder. Tidak ada cara untuk memaksa kolom ditampilkan berdasarkan per folder.
SHCOLSTATE_SLOW
Lambat untuk menghitung. Windows Explorer harus mengambil data secara asinkron dan melakukan komputasi pada utas latar belakang.
SHCOLSTATE_EXTENDED
Disediakan oleh handler, bukan objek folder.
SHCOLSTATE_SECONDARYUI
Tidak ditampilkan di menu pintasan, tetapi tercantum dalam kotak dialog Lainnya... .
SHCOLSTATE_HIDDEN
Tidak ditampilkan di antarmuka pengguna.
wszTitle[MAX_COLUMN_NAME_LEN]
Jenis: WCHAR[MAX_COLUMN_NAME_LEN]
String Unicode yang dihentikan null dengan judul kolom. Ini harus berisi tidak lebih dari MAX_COLUMN_NAME_LEN karakter, termasuk NULL yang mengakhiri.
wszDescription[MAX_COLUMN_DESC_LEN]
Jenis: WCHAR[MAX_COLUMN_DESC_LEN]
String Unicode yang dihentikan null dengan deskripsi kolom. Ini harus berisi tidak lebih dari MAX_COLUMN_DESC_LEN karakter, termasuk NULL yang mengakhiri.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional, Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | shlobj.h |