Share via


enumeração _SVSIF (shobjidl_core.h)

Indica sinalizadores usados por IFolderView, IFolderView2, IShellView e IShellView2 para especificar um tipo de seleção a ser aplicada.

Syntax

typedef enum _SVSIF {
  SVSI_DESELECT = 0,
  SVSI_SELECT = 0x1,
  SVSI_EDIT = 0x3,
  SVSI_DESELECTOTHERS = 0x4,
  SVSI_ENSUREVISIBLE = 0x8,
  SVSI_FOCUSED = 0x10,
  SVSI_TRANSLATEPT = 0x20,
  SVSI_SELECTIONMARK = 0x40,
  SVSI_POSITIONITEM = 0x80,
  SVSI_CHECK = 0x100,
  SVSI_CHECK2 = 0x200,
  SVSI_KEYBOARDSELECT = 0x401,
  SVSI_NOTAKEFOCUS = 0x40000000
} ;

Constantes

 
SVSI_DESELECT
Valor: 0
0x00000000. Desmarque o item.
SVSI_SELECT
Valor: 0x1
0x00000001. Selecione o item.
SVSI_EDIT
Valor: 0x3
0x00000003. Coloque o nome do item no modo de renomeação. Esse valor inclui SVSI_SELECT.
SVSI_DESELECTOTHERS
Valor: 0x4
0x00000004. Desmarque todos, exceto o item selecionado. Se o parâmetro de item for NULL, desmarque todos os itens.
SVSI_ENSUREVISIBLE
Valor: 0x8
0x00000008. No caso de uma pasta que não pode exibir todo o seu conteúdo em uma tela, exiba a parte que contém o item selecionado.
SVSI_FOCUSED
Valor: 0x10
0x00000010. Dê ao item selecionado o foco quando vários itens forem selecionados, colocando o item em primeiro lugar em qualquer lista da coleção retornada por um método .
SVSI_TRANSLATEPT
Valor: 0x20
0x00000020. Converta o ponto de entrada das coordenadas da tela para as coordenadas do cliente de exibição de lista.
SVSI_SELECTIONMARK
Valor: 0x40
0x00000040. Marque o item para que ele possa ser consultado usando IFolderView::GetSelectionMarkedItem.
SVSI_POSITIONITEM
Valor: 0x80
0x00000080. Permite que o modo de exibição padrão da janela posicione o item. Na maioria dos casos, isso colocará o item na primeira posição disponível. No entanto, se a chamada vier durante o processamento de um menu de contexto posicionado pelo mouse, a posição do menu de contexto será usada para posicionar o item.
SVSI_CHECK
Valor: 0x100
0x00000100. O item deve ser verificado. Esse sinalizador é usado com itens em modos de exibição em que há suporte para o modo verificado.
SVSI_CHECK2
Valor: 0x200
0x00000200. O segundo marcar estado quando o modo de exibição está no modo de marcar, no qual há três valores para o estado verificado. Você pode indicar o modo de marcar especificando FWF_TRICHECKSELECT em IFolderView2::SetCurrentFolderFlags. Os três estados para FWF_TRICHECKSELECT estão desmarcados, SVSI_CHECK e SVSI_CHECK2.
SVSI_KEYBOARDSELECT
Valor: 0x401
0x00000401. Seleciona o item e marca-o como selecionado pelo teclado. Esse valor inclui SVSI_SELECT.
SVSI_NOTAKEFOCUS
Valor: 0x40000000
0x40000000. Uma operação para selecionar ou concentrar um item também não deve definir o foco na exibição em si.

Comentários

Um valor adicional SVSI_NOSTATECHANGE também é definido fora da enumeração . Esse valor indica que uma operação para editar ou posicionar um item não deve afetar o foco ou o estado selecionado do item. Seu valor numérico é (UINT)0x80000000.

O tipo SVSIF usado para se referir aos membros da enumeração _SVSIF é definido em Shobjidl.h, conforme mostrado aqui.

typedef UINT SVSIF;

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho shobjidl_core.h (inclua Shobjidl.h)