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