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
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 |