enumeración _SVSIF (shobjidl_core.h)
Indica las marcas usadas por IFolderView, IFolderView2, IShellView e IShellView2 para especificar un tipo de selección que se va a aplicar.
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. Anule la selección del elemento. |
SVSI_SELECT Valor: 0x1 0x00000001. Selecciona el elemento. |
SVSI_EDIT Valor: 0x3 0x00000003. Coloque el nombre del elemento en modo de cambio de nombre. Este valor incluye SVSI_SELECT. |
SVSI_DESELECTOTHERS Valor: 0x4 0x00000004. Anule la selección de todos, excepto el elemento seleccionado. Si el parámetro item es NULL, anule la selección de todos los elementos. |
SVSI_ENSUREVISIBLE Valor: 0x8 0x00000008. En el caso de una carpeta que no puede mostrar todo su contenido en una pantalla, muestre la parte que contiene el elemento seleccionado. |
SVSI_FOCUSED Valor: 0x10 0x00000010. Asigne al elemento seleccionado el foco cuando se seleccionan varios elementos, colocando el elemento primero en cualquier lista de la colección devuelta por un método. |
SVSI_TRANSLATEPT Valor: 0x20 0x00000020. Convierta el punto de entrada de coordenadas de pantalla en las coordenadas del cliente de vista de lista. |
SVSI_SELECTIONMARK Valor: 0x40 0x00000040. Marque el elemento para que se pueda consultar mediante IFolderView::GetSelectionMarkedItem. |
SVSI_POSITIONITEM Valor: 0x80 0x00000080. Permite que la vista predeterminada de la ventana coloque el elemento. En la mayoría de los casos, esto colocará el elemento en la primera posición disponible. Sin embargo, si la llamada se produce durante el procesamiento de un menú contextual situado en el mouse, la posición del menú contextual se usa para colocar el elemento. |
SVSI_CHECK Valor: 0x100 0x00000100. Se debe comprobar el elemento. Esta marca se usa con elementos en vistas en las que se admite el modo activado. |
SVSI_CHECK2 Valor: 0x200 0x00000200. Segundo estado de comprobación cuando la vista está en modo tri-check, en la que hay tres valores para el estado comprobado. Puede indicar el modo de comprobación de prioridades especificando FWF_TRICHECKSELECT en IFolderView2::SetCurrentFolderFlags. Los 3 estados de FWF_TRICHECKSELECT están desactivados, SVSI_CHECK y SVSI_CHECK2. |
SVSI_KEYBOARDSELECT Valor: 0x401 0x00000401. Selecciona el elemento y lo marca como seleccionado por el teclado. Este valor incluye SVSI_SELECT. |
SVSI_NOTAKEFOCUS Valor: 0x40000000 0x40000000. Una operación para seleccionar o centrar un elemento no también debe establecer el foco en la propia vista. |
Comentarios
También se define un valor adicional SVSI_NOSTATECHANGE fuera de la enumeración. Este valor indica que una operación para editar o colocar un elemento no debe afectar al estado seleccionado o el foco del elemento. Su valor numérico es (UINT)0x80000000.
El tipo SVSIF utilizado para hacer referencia a los miembros de la enumeración _SVSIF se define en Shobjidl.h como se muestra aquí.
typedef UINT SVSIF;
Requisitos
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | shobjidl_core.h (incluya Shobjidl.h) |