Partager via


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