Estrutura SHELLSTATEA (shlobj_core.h)

Contém configurações para o estado do Shell. Essa estrutura é usada com a função SHGetSetSettings .

Sintaxe

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;

Membros

fShowAllObjects

Tipo: BOOL

TRUE para mostrar todos os objetos, incluindo arquivos e pastas ocultos. FALSE para ocultar arquivos e pastas ocultos.

fShowExtensions

Tipo: BOOL

TRUE para mostrar extensões de nome de arquivo, FALSE para ocultá-las.

fNoConfirmRecycle

Tipo: BOOL

TRUE para não mostrar nenhuma caixa de diálogo de confirmação ao excluir itens para a Lixeira, FALSE para exibir a caixa de diálogo de confirmação.

fShowSysFiles

Tipo: BOOL

TRUE para mostrar arquivos do sistema, FALSE para ocultá-los.

fShowCompColor

Tipo: BOOL

TRUE para mostrar arquivos NTFS criptografados ou compactados em cores.

fDoubleClickInWebView

Tipo: BOOL

TRUE para exigir um clique duplo para abrir um item quando estiver no modo de exibição da Web.

fDesktopHTML

Tipo: BOOL

TRUE para usar a Área de Trabalho Ativa, caso contrário, FALSE .

fWin95Classic

Tipo: BOOL

TRUE para impor o comportamento e as restrições do Shell do Windows 95.

fDontPrettyPath

Tipo: BOOL

TRUE para impedir a conversão do caminho em todos os caracteres minúsculos.

fShowAttribCol

Tipo: BOOL

Não usado.

fMapNetDrvBtn

Tipo: BOOL

TRUE para exibir um botão Mapear Unidade de Rede .

fShowInfoTip

Tipo: BOOL

TRUE para mostrar uma descrição pop-up para pastas e arquivos.

fHideIcons

Tipo: BOOL

TRUE para ocultar ícones da área de trabalho, FALSE para mostrá-los.

fWebView

Tipo: BOOL

TRUE para exibir como uma exibição da Web.

fFilter

Tipo: BOOL

Não usado.

fShowSuperHidden

Tipo: BOOL

TRUE para mostrar arquivos do sistema operacional.

fNoNetCrawling

Tipo: BOOL

TRUE para desabilitar a pesquisa automática de pastas e impressoras de rede.

dwWin95Unused

Tipo: DWORD

Não usado.

uWin95Unused

Tipo: UINT

Não usado.

lParamSort

Tipo: LONG

A coluna pela qual classificar.

iSortDirection

Tipo: int

Direção de classificação alfabética para a coluna especificada por lParamSort. Use 1 para uma classificação crescente, -1 para uma classificação decrescente.

version

Tipo: UINT

Não usado.

uNotUsed

Tipo: UINT

Não usado.

fSepProcess

Tipo: BOOL

TRUE para iniciar janelas de pasta em processos separados, FALSE para iniciar no mesmo processo.

fStartPanelOn

Tipo: BOOL

Somente Windows XP. TRUE para usar o menu Iniciar no estilo Windows XP, FALSE para usar o menu Iniciar clássico.

fShowStartPage

Tipo: BOOL

Não usado.

fAutoCheckSelect

Tipo: BOOL

Introduzido no Windows Vista. TRUE para usar as exibições da pasta de caixa de seleção estilo Windows Vista, FALSE para usar as exibições clássicas.

fIconsOnly

Tipo: BOOL

Introduzido no Windows Vista. TRUE para mostrar somente ícones genéricos, FALSE para mostrar ícones no estilo miniatura em pastas.

fShowTypeOverlay

Tipo: BOOL

Introduzido no Windows Vista. TRUE indica que uma miniatura deve mostrar o aplicativo que seria invocado ao abrir o item, FALSE indica que nenhum aplicativo será mostrado.

fShowStatusBar

Tipo: BOOL

Introduzido no Windows 8. TRUE para mostrar a barra de status; caso contrário, FALSE.

fSpareFlags

Tipo: UINT

Não usado.

Comentários

Observação

O cabeçalho shlobj_core.h define SHELLSTATE como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho shlobj_core.h