Compartilhar via


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

VERDADEIRO 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

VERDADEIRO não mostrar nenhuma caixa de diálogo de confirmação ao excluir itens na 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

verdadeiro mostrar arquivos NTFS criptografados ou compactados em cores.

fDoubleClickInWebView

Tipo: BOOL

VERDADEIRO 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, false caso contrário.

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 da Unidade de Rede do Mapa .

fShowInfoTip

Tipo: BOOL

verdadeiro 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 a ser exibido como um modo de exibição da Web.

fFilter

Tipo: BOOL

Não usado.

fShowSuperHidden

Tipo: BOOL

verdadeiro 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

Windows XP apenas. 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. verdadeiro 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.

Observações

Nota

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 do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 2000 Professional [somente aplicativos da área de trabalho]
servidor com suporte mínimo Windows 2000 Server [somente aplicativos da área de trabalho]
cabeçalho shlobj_core.h