Struttura SHELLSTATEA (shlobj_core.h)
Contiene le impostazioni per lo stato di 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;
Members
fShowAllObjects
Tipo: BOOL
TRUE per visualizzare tutti gli oggetti, inclusi i file e le cartelle nascosti. FALSE per nascondere file e cartelle nascoste.
fShowExtensions
Tipo: BOOL
TRUE per visualizzare le estensioni del nome 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 in colore.
fDoubleClickInWebView
Tipo: BOOL
TRUE per richiedere un doppio clic per aprire un elemento quando si trova nella visualizzazione Web.
fDesktopHTML
Tipo: BOOL
TRUE per usare Active Desktop, FALSE in caso contrario.
fWin95Classic
Tipo: BOOL
TRUE per applicare il comportamento e le restrizioni di Windows 95 Shell.
fDontPrettyPath
Tipo: BOOL
TRUE per evitare la conversione del percorso in tutti i caratteri minuscoli.
fShowAttribCol
Tipo: BOOL
Non usato.
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 desktop, FALSE per visualizzarle.
fWebView
Tipo: BOOL
TRUE da visualizzare come visualizzazione Web.
fFilter
Tipo: BOOL
Non usato.
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 usato.
uWin95Unused
Tipo: UINT
Non usato.
lParamSort
Tipo: LONG
Colonna da ordinare.
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 usato.
uNotUsed
Tipo: UINT
Non usato.
fSepProcess
Tipo: BOOL
TRUE per avviare le finestre delle cartelle in processi separati, FALSE da avviare nello stesso processo.
fStartPanelOn
Tipo: BOOL
Solo Windows XP. TRUE per usare il menu Start in stile Windows XP, FALSE per usare il menu Start classico.
fShowStartPage
Tipo: BOOL
Non usato.
fAutoCheckSelect
Tipo: BOOL
Introdotto in Windows Vista. TRUE per usare le visualizzazioni delle cartelle della cartella in stile Windows Vista, FALSE per usare le visualizzazioni classiche.
fIconsOnly
Tipo: BOOL
Introdotto in Windows Vista. TRUE per visualizzare solo icone generice, FALSE per visualizzare icone in stile anteprima nelle cartelle.
fShowTypeOverlay
Tipo: BOOL
Introdotto in Windows Vista. TRUE indica che un'anteprima deve mostrare l'applicazione che verrà richiamata quando si apre l'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 usato.
Commenti
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 preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | shlobj_core.h |