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