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 |