Bagikan melalui


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