Struktur SHELLSTATEA (shlobj_core.h)
Berisi pengaturan untuk status Shell. Struktur ini digunakan dengan fungsi SHGetSetSettings .
Sintaks
typedef struct {
BOOL fShowAllObjects : 1;
BOOL fShowExtensions : 1;
BOOL fNoConfirmRecycle : 1;
BOOL fShowSysFiles : 1;
BOOL fShowCompColor : 1;
BOOL fDoubleClickInWebView : 1;
BOOL fDesktopHTML : 1;
BOOL fWin95Classic : 1;
BOOL fDontPrettyPath : 1;
BOOL fShowAttribCol : 1;
BOOL fMapNetDrvBtn : 1;
BOOL fShowInfoTip : 1;
BOOL fHideIcons : 1;
BOOL fWebView : 1;
BOOL fFilter : 1;
BOOL fShowSuperHidden : 1;
BOOL fNoNetCrawling : 1;
DWORD dwWin95Unused;
UINT uWin95Unused;
LONG lParamSort;
int iSortDirection;
UINT version;
UINT uNotUsed;
BOOL fSepProcess : 1;
BOOL fStartPanelOn : 1;
BOOL fShowStartPage : 1;
BOOL fAutoCheckSelect : 1;
BOOL fIconsOnly : 1;
BOOL fShowTypeOverlay : 1;
BOOL fShowStatusBar : 1;
UINT fSpareFlags : 9;
} SHELLSTATEA, *LPSHELLSTATEA;
Anggota
fShowAllObjects
Jenis: BOOL
TRUE untuk menampilkan semua objek, termasuk file dan folder tersembunyi. FALSE untuk menyembunyikan file dan folder tersembunyi.
fShowExtensions
Jenis: BOOL
TRUE untuk menampilkan ekstensi nama file, FALSE untuk menyembunyikannya.
fNoConfirmRecycle
Jenis: BOOL
TRUE untuk memperlihatkan tidak ada kotak dialog konfirmasi saat menghapus item ke Keranjang Sampah, FALSE untuk menampilkan kotak dialog konfirmasi.
fShowSysFiles
Jenis: BOOL
TRUE untuk menampilkan file sistem, FALSE untuk menyembunyikannya.
fShowCompColor
Jenis: BOOL
TRUE untuk menampilkan file NTFS terenkripsi atau terkompresi berwarna.
fDoubleClickInWebView
Jenis: BOOL
TRUE untuk mewajibkan klik dua kali untuk membuka item saat dalam tampilan web.
fDesktopHTML
Jenis: BOOL
TRUE untuk menggunakan Active Desktop, FALSE jika tidak.
fWin95Classic
Jenis: BOOL
TRUE untuk memberlakukan perilaku dan pembatasan Windows 95 Shell.
fDontPrettyPath
Jenis: BOOL
TRUE untuk mencegah konversi jalur ke semua karakter huruf kecil.
fShowAttribCol
Jenis: BOOL
Tidak digunakan.
fMapNetDrvBtn
Jenis: BOOL
TRUE untuk menampilkan tombol Map Network Drive .
fShowInfoTip
Jenis: BOOL
TRUE untuk menampilkan deskripsi pop-up untuk folder dan file.
fHideIcons
Jenis: BOOL
TRUE untuk menyembunyikan ikon desktop, FALSE untuk menampilkannya.
fWebView
Jenis: BOOL
TRUE untuk ditampilkan sebagai tampilan web.
fFilter
Jenis: BOOL
Tidak digunakan.
fShowSuperHidden
Jenis: BOOL
TRUE untuk menampilkan file sistem operasi.
fNoNetCrawling
Jenis: BOOL
TRUE untuk menonaktifkan pencarian otomatis untuk folder jaringan dan printer.
dwWin95Unused
Jenis: DWORD
Tidak digunakan.
uWin95Unused
Jenis: UINT
Tidak digunakan.
lParamSort
Jenis: LONG
Kolom yang akan diurutkan.
iSortDirection
Jenis: int
Arah pengurutan alfabet untuk kolom yang ditentukan oleh lParamSort. Gunakan 1 untuk pengurutan naik, -1 untuk pengurutan turun.
version
Jenis: UINT
Tidak digunakan.
uNotUsed
Jenis: UINT
Tidak digunakan.
fSepProcess
Jenis: BOOL
TRUE untuk meluncurkan jendela folder dalam proses terpisah, FALSE untuk diluncurkan dalam proses yang sama.
fStartPanelOn
Jenis: BOOL
Hanya Windows XP. TRUE untuk menggunakan menu Mulai bergaya Windows XP, FALSE untuk menggunakan menu Mulai klasik.
fShowStartPage
Jenis: BOOL
Tidak digunakan.
fAutoCheckSelect
Jenis: BOOL
Diperkenalkan di Windows Vista. TRUE untuk menggunakan tampilan folder kotak centang gaya Windows Vista, FALSE untuk menggunakan tampilan klasik.
fIconsOnly
Jenis: BOOL
Diperkenalkan di Windows Vista. TRUE untuk memperlihatkan ikon generik saja, FALSE untuk memperlihatkan ikon gaya gambar mini dalam folder.
fShowTypeOverlay
Jenis: BOOL
Diperkenalkan di Windows Vista. TRUE menunjukkan gambar mini harus menunjukkan aplikasi yang akan dipanggil saat membuka item, FALSE menunjukkan bahwa tidak ada aplikasi yang akan ditampilkan.
fShowStatusBar
Jenis: BOOL
Diperkenalkan di Windows 8. TRUE untuk memperlihatkan bilah status; jika tidak, FALSE.
fSpareFlags
Jenis: UINT
Tidak digunakan.
Keterangan
Catatan
Header shlobj_core.h mendefinisikan SHELLSTATE sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | shlobj_core.h |