Partager via


structure de MEASUREITEMSTRUCT

La structure MEASUREITEMSTRUCT notifie Windows des dimensions d'un contrôle owner-drawn ou d'un élément de menu.

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 :

    • Fenêtre de liste déroulante owner-draw de ODT_COMBOBOX .

    • Zone de liste owner-draw d'ODT_LISTBOX

    • ODT_MENU   Menu de dessin du possesseur.

  • CtlID
    Contient l'ID de contrôle pour une fenêtre de liste déroulante, une zone de liste, ou un bouton. Ce membre n'est pas utilisé pour le menu.

  • itemID
    Contient l'ID de l'élément de menu pour un menu ou ID de la zone de liste pour une zone de liste déroulante ou une zone de liste de variables (hauteur. Ce membre n'est pas utilisé pour une zone de liste déroulante ou une zone de liste à altitude fixe, ou pour un bouton.

  • itemWidth
    Spécifie la largeur de l'élément de menu. Le propriétaire de l'élément de menu dessiner doit remplir ce membre avant qu'il retourne du message.

  • itemHeight
    Spécifie la hauteur d'un élément contenu dans cette zone de liste ou un menu. Avant qu'il ne revienne du 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 effectuer ce membre. La hauteur maximale d'un élément de la zone de liste est 255.

  • itemData
    Pour une zone de liste déroulante ou une zone de liste, ce membre contient la valeur qui a été transmise à la zone de liste par un des éléments suivants :

    Pour un projet, ce membre contient la valeur qui a été transmise au menu par un des éléments suivants :

Cela permet à Windows d'utiliser l'interaction avec le contrôle correctement. L'absence de remplissage des membres appropriés dans la structure de MEASUREITEMSTRUCT provoque l'exécution inexact du contrôle.

Configuration requise

En-tête : winuser.h

Voir aussi

Référence

CWnd::OnMeasureItem

Autres ressources

Structures, les styles, rappels, et les tables des messages