énumération _SVSIF (shobjidl_core.h)
Indique les indicateurs utilisés par IFolderView, IFolderView2, IShellView et IShellView2 pour spécifier un type de sélection à appliquer.
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 Valeur : 0 0x00000000. Désélectionnez l’élément. |
SVSI_SELECT Valeur : 0x1 0x00000001. Sélectionnez l’élément. |
SVSI_EDIT Valeur : 0x3 0x00000003. Placez le nom de l’élément en mode de renommage. Cette valeur inclut SVSI_SELECT. |
SVSI_DESELECTOTHERS Valeur : 0x4 0x00000004. Désélectionnez tout sauf l’élément sélectionné. Si le paramètre d’élément est NULL, désélectionnez tous les éléments. |
SVSI_ENSUREVISIBLE Valeur : 0x8 0x00000008. Dans le cas d’un dossier qui ne peut pas afficher tout son contenu sur un seul écran, affichez la partie qui contient l’élément sélectionné. |
SVSI_FOCUSED Valeur : 0x10 0x00000010. Donnez le focus à l’élément sélectionné lorsque plusieurs éléments sont sélectionnés, en le plaçant en premier dans une liste de la collection retournée par une méthode. |
SVSI_TRANSLATEPT Valeur : 0x20 0x00000020. Convertissez le point d’entrée des coordonnées d’écran en coordonnées clientes d’affichage de liste. |
SVSI_SELECTIONMARK Valeur : 0x40 0x00000040. Marquez l’élément afin qu’il puisse être interrogé à l’aide de IFolderView::GetSelectionMarkedItem. |
SVSI_POSITIONITEM Valeur : 0x80 0x00000080. Permet à l’affichage par défaut de la fenêtre de positionner l’élément. Dans la plupart des cas, cela place l’élément à la première position disponible. Toutefois, si l’appel intervient pendant le traitement d’un menu contextuel positionné à la souris, la position du menu contextuel est utilisée pour positionner l’élément. |
SVSI_CHECK Valeur : 0x100 0x00000100. L’élément doit être vérifié. Cet indicateur est utilisé avec les éléments dans les affichages où le mode activé est pris en charge. |
SVSI_CHECK2 Valeur : 0x200 0x00000200. Le deuxième état case activée lorsque l’affichage est en mode tri-case activée, dans lequel il existe trois valeurs pour l’état vérifié. Vous pouvez indiquer le mode tri-case activée en spécifiant FWF_TRICHECKSELECT dans IFolderView2::SetCurrentFolderFlags. Les 3 états pour FWF_TRICHECKSELECT sont décochés, SVSI_CHECK et SVSI_CHECK2. |
SVSI_KEYBOARDSELECT Valeur : 0x401 0x00000401. Sélectionne l’élément et le marque comme sélectionné par le clavier. Cette valeur inclut SVSI_SELECT. |
SVSI_NOTAKEFOCUS Valeur : 0x40000000 0x40000000. Une opération permettant de sélectionner ou de concentrer un élément ne doit pas également définir le focus sur la vue elle-même. |
Remarques
Une valeur supplémentaire SVSI_NOSTATECHANGE est également définie en dehors de l’énumération. Cette valeur indique qu’une opération de modification ou de positionnement d’un élément ne doit pas affecter le focus ou l’état sélectionné de l’élément. Sa valeur numérique est (UINT)0x80000000.
Le type SVSIF utilisé pour faire référence aux membres de l’énumération _SVSIF est défini dans Shobjidl.h, comme illustré ici.
typedef UINT SVSIF;
Configuration requise
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | shobjidl_core.h (incluez Shobjidl.h) |