Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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_DESELECTValor: 0 0x00000000. Desmarque o item. |
SVSI_SELECTValor: 0x1 0x00000001. Selecione o item. |
SVSI_EDITValor: 0x3 0x00000003. Coloque o nome do item no modo de renomeação. Esse valor inclui SVSI_SELECT. |
SVSI_DESELECTOTHERSValor: 0x4 0x00000004. Desmarque todos, exceto o item selecionado. Se o parâmetro de item for NULL, desmarque todos os itens. |
SVSI_ENSUREVISIBLEValor: 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_FOCUSEDValor: 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_TRANSLATEPTValor: 0x20 0x00000020. Converta o ponto de entrada das coordenadas da tela para as coordenadas do cliente de exibição de lista. |
SVSI_SELECTIONMARKValor: 0x40 0x00000040. Marque o item para que ele possa ser consultado usando IFolderView::GetSelectionMarkedItem. |
SVSI_POSITIONITEMValor: 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_CHECKValor: 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_CHECK2Valor: 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_KEYBOARDSELECTValor: 0x401 0x00000401. Seleciona o item e marca-o como selecionado pelo teclado. Esse valor inclui SVSI_SELECT. |
SVSI_NOTAKEFOCUSValor: 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) |