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