Estrutura SHELLFLAGSTATE (shlobj_core.h)

Contém um conjunto de sinalizadores que indicam as configurações atuais do Shell. Essa estrutura é usada com a função SHGetSettings .

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 fAutoCheckSelect : 1;
  BOOL fIconsOnly : 1;
#if ...
  UINT fRestFlags : 1;
#else
  UINT fRestFlags : 3;
#endif
} SHELLFLAGSTATE, *LPSHELLFLAGSTATE;

Membros

fShowAllObjects

Tipo: BOOL

Diferente de zero se a opção Mostrar Todos os Arquivos estiver habilitada, caso contrário, zero.

fShowExtensions

Tipo: BOOL

Diferente de zero se a opção Ocultar extensões para tipos de arquivo conhecidos estiver desabilitada ou zero caso contrário.

fNoConfirmRecycle

Tipo: BOOL

Diferente de zero se a caixa de diálogo Exibir Confirmação de Exclusão na Lixeira estiver habilitada ou zero caso contrário.

fShowSysFiles

Tipo: BOOL

Diferente de zero se a opção Não mostrar arquivos, pastas ou unidades ocultas estiver selecionada ou zero caso contrário.

fShowCompColor

Tipo: BOOL

Diferente de zero se a opção Exibir arquivos NTFS criptografados ou compactados em cores estiver habilitada ou zero caso contrário.

fDoubleClickInWebView

Tipo: BOOL

Diferente de zero se a opção Clicar duas vezes para abrir um item estiver habilitada ou zero caso contrário.

fDesktopHTML

Tipo: BOOL

Diferente de zero se a opção Área de Trabalho Ativa – Exibir como Página da Web estiver habilitada, caso contrário, zero.

fWin95Classic

Tipo: BOOL

Diferente de zero se a opção Estilo Clássico estiver habilitada ou zero caso contrário.

fDontPrettyPath

Tipo: BOOL

Diferente de zero se a opção Permitir Todos os Nomes Em Letras Maiúsculas estiver habilitada, caso contrário, zero.

fShowAttribCol

Tipo: BOOL

Diferente de zero se a opção Mostrar Atributos de Arquivo no Modo de Exibição De Detalhes estiver habilitada ou zero caso contrário.

Windows Vista e posterior. Não usado.

fMapNetDrvBtn

Tipo: BOOL

Diferente de zero se a opção Mostrar Botão de Unidade de Rede do Mapa na Barra de Ferramentas estiver habilitada ou se não for diferente de zero.

fShowInfoTip

Tipo: BOOL

Diferente de zero se a opção Mostrar Dicas de Informações para Itens em Pastas & Área de Trabalho estiver habilitada ou zero caso contrário.

fHideIcons

Tipo: BOOL

Diferente de zero se a opção Mostrar Ícones da Área de Trabalho estiver habilitada ou zero caso contrário.

fAutoCheckSelect

Tipo: BOOL

Windows Vista e posterior: diferente de zero se a opção Usar caixas de seleção para selecionar itens estiver habilitada ou se não for zero.

fIconsOnly

Tipo: BOOL

Windows Vista e posteriores: diferente de zero se a opção Sempre mostrar ícones, nunca miniaturas estiver habilitada ou zero de outra forma.

fRestFlags

Tipo: UINT

Para o Windows Vista, esse campo de bits é 1, caso contrário, o membro não é usado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional, Windows XP [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 (inclua Shlobj.h)