Structure LVHITTESTINFO (commctrl.h)
Contient des informations sur un test d’accès. Cette structure a été étendue pour prendre en charge les tests d’accès au sous-élément. Il est utilisé en association avec les messages LVM_HITTEST et LVM_SUBITEMHITTEST et leurs macros associées. Cette structure remplace la structure LVHITTESTINFO .
Syntaxe
typedef struct tagLVHITTESTINFO {
POINT pt;
UINT flags;
int iItem;
int iSubItem;
int iGroup;
} LVHITTESTINFO, *LPLVHITTESTINFO;
Membres
pt
Type : POINT
Position à tester, dans les coordonnées du client.
flags
Type : UINT
Variable qui reçoit des informations sur les résultats d’un test d’accès. Ce membre peut être une ou plusieurs des valeurs suivantes :
Vous pouvez utiliser LVHT_ABOVE, LVHT_BELOW, LVHT_TOLEFT et LVHT_TORIGHT pour déterminer s’il faut faire défiler le contenu d’un contrôle list-view. Deux de ces valeurs peuvent être combinées. Par exemple, si la position se trouve au-dessus et à gauche de la zone cliente, vous pouvez utiliser à la fois LVHT_ABOVE et LVHT_TOLEFT.
Vous pouvez tester LVHT_ONITEM pour déterminer si une position spécifiée se trouve au-dessus d’un élément de liste. Cette valeur est une opération OR au niveau du bit sur LVHT_ONITEMICON, LVHT_ONITEMLABEL et LVHT_ONITEMSTATEICON.
iItem
Type : int
Reçoit l’index de l’élément correspondant. Ou si vous testez un sous-élément, cette valeur représente l’élément parent du sous-élément.
iSubItem
Type : int
Version 4.70. Reçoit l’index du sous-élément correspondant. Lors du test d’accès à un élément, ce membre est égal à zéro.
iGroup
Type : int
Windows Vista. Index de groupe de l’accès à l’élément (lecture seule). Valide uniquement pour les données de propriétaire. Si le point se trouve dans un élément affiché dans plusieurs groupes, iGroup spécifie l’index de groupe de l’élément.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | commctrl.h |