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

Lihat juga

IColumnProvider::GetColumnInfo