Partager via


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

Voir aussi

Référence

CWnd::OnMeasureItem

Autres ressources

Structures, styles, rappels, et les tables des messages