MEASUREITEMSTRUCT, structure
La structure d' MEASUREITEMSTRUCT informe les fenêtres des dimensions d'un contrôle ou un élément de menu owner-drawn.
typedef struct tagMEASUREITEMSTRUCT {
UINT CtlType;
UINT CtlID;
UINT itemID;
UINT itemWidth;
UINT itemHeight;
DWORD itemData
} MEASUREITEMSTRUCT;
Paramètres
CtlType
Contient le type de contrôle.Les valeurs pour les types de contrôle sont les suivantes :Zone de liste déroulante owner-draw d'ODT_COMBOBOX
Zone de liste déroulante owner-draw d'ODT_LISTBOX
Menu d'ODT_MENUdraw
CtlID
Contient l'ID du contrôle pour une zone de liste déroulante, une zone de liste, ou un bouton.Ce membre n'est pas utilisé pour un menu.itemID
Contient l'ID d'élément de menu pour un menu ou l'ID d'élément de zone de liste pour une zone de liste déroulante ou une zone de liste de variable-hauteur.Ce membre n'est pas utilisé pour une zone de liste déroulante ou une zone de liste à altitude fixe, ou d'un bouton.itemWidth
Spécifie la largeur d'un élément de menu.Le propriétaire de l'élément de menu owner-draw doit respecter ce membre avant qu'elle retourne du message.itemHeight
Spécifie la hauteur d'un élément individuel dans une zone de liste ou un menu.Avant de retourner le message, le propriétaire de la zone de liste déroulante owner-draw, dans la zone de liste, ou de l'élément de menu doit exécuter ce membre.La hauteur maximum d'un élément de zone de liste est 255.itemData
Pour une zone de liste déroulante ou une zone de liste, ce membre contient la valeur passée à la zone de liste par un des éléments suivants :Pour un menu, ce membre contient la valeur passée au menu par un des éléments suivants :
Cela permet aux fenêtres à l'intervention de l'utilisateur de processus avec le contrôle correctement.Le manque de compléter les membres appropriés dans la structure d' MEASUREITEMSTRUCT entraîne l'utilisation incorrecte du contrôle.
Configuration requise
Header: winuser.h