Condividi tramite


Struttura SHELLSTATEA (shlobj_core.h)

Contiene le impostazioni per lo stato della shell. Questa struttura viene usata con la funzione SHGetSetSettings.

Sintassi

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;

Membri

fShowAllObjects

Tipo: bool

TRUE per visualizzare tutti gli oggetti, inclusi file e cartelle nascosti. false per nascondere file e cartelle nascosti.

fShowExtensions

Tipo: bool

TRUE per visualizzare le estensioni dei nomi di file, false per nasconderle.

fNoConfirmRecycle

Tipo: bool

TRUE per non visualizzare alcuna finestra di dialogo di conferma durante l'eliminazione di elementi nel Cestino, FALSE per visualizzare la finestra di dialogo di conferma.

fShowSysFiles

Tipo: bool

TRUE per visualizzare i file di sistema, FALSE per nasconderli.

fShowCompColor

Tipo: bool

true per visualizzare i file NTFS crittografati o compressi a colori.

fDoubleClickInWebView

Tipo: bool

TRUE per richiedere un doppio clic per aprire un elemento nella visualizzazione Web.

fDesktopHTML

Tipo: bool

TRUE per l'uso di Active Desktop, false in caso contrario.

fWin95Classic

Tipo: bool

TRUE per applicare il comportamento e le restrizioni della shell di Windows 95.

fDontPrettyPath

Tipo: bool

TRUE per impedire la conversione del percorso in tutti i caratteri minuscoli.

fShowAttribCol

Tipo: bool

Non utilizzato.

fMapNetDrvBtn

Tipo: bool

TRUE per visualizzare un pulsante Mappa unità di rete .

fShowInfoTip

Tipo: bool

TRUE per visualizzare una descrizione popup per cartelle e file.

fHideIcons

Tipo: bool

TRUE per nascondere le icone del desktop, FALSE per visualizzarle.

fWebView

Tipo: bool

TRUE da visualizzare come visualizzazione Web.

fFilter

Tipo: bool

Non utilizzato.

fShowSuperHidden

Tipo: bool

TRUE per visualizzare i file del sistema operativo.

fNoNetCrawling

Tipo: bool

TRUE per disabilitare la ricerca automatica di cartelle di rete e stampanti.

dwWin95Unused

Tipo: DWORD

Non utilizzato.

uWin95Unused

Tipo: UINT

Non utilizzato.

lParamSort

Tipo: LONG

Colonna in base alla quale eseguire l'ordinamento.

iSortDirection

Tipo: int

Direzione dell'ordinamento alfabetico per la colonna specificata da lParamSort. Usare 1 per un ordinamento crescente, -1 per un ordinamento decrescente.

version

Tipo: UINT

Non utilizzato.

uNotUsed

Tipo: UINT

Non utilizzato.

fSepProcess

Tipo: bool

TRUE per avviare le finestre delle cartelle in processi separati, FALSE avviare nello stesso processo.

fStartPanelOn

Tipo: bool

Solo Windows XP. true per utilizzare il menu Start di windows XP, false per usare il menu Start classico.

fShowStartPage

Tipo: bool

Non utilizzato.

fAutoCheckSelect

Tipo: bool

introdotta in Windows Vista. TRUE per usare le visualizzazioni delle cartelle delle cartelle di stile Windows Vista, FALSE per usare le visualizzazioni classiche.

fIconsOnly

Tipo: bool

introdotta in Windows Vista. TRUE per visualizzare solo icone generica, FALSE per visualizzare le icone in stile anteprima nelle cartelle.

fShowTypeOverlay

Tipo: bool

introdotta in Windows Vista. TRUE indica che un'anteprima dovrebbe mostrare l'applicazione che verrà richiamata all'apertura dell'elemento, FALSE indica che non verrà visualizzata alcuna applicazione.

fShowStatusBar

Tipo: bool

introdotta in Windows 8. TRUE per visualizzare la barra di stato; in caso contrario, FALSE.

fSpareFlags

Tipo: UINT

Non utilizzato.

Osservazioni

Nota

L'intestazione shlobj_core.h definisce SHELLSTATE come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.

Fabbisogno

Requisito Valore
client minimo supportato Windows 2000 Professional [solo app desktop]
server minimo supportato Windows 2000 Server [solo app desktop]
intestazione shlobj_core.h