Condividi tramite


Struttura MEASUREITEMSTRUCT

La struttura di MEASUREITEMSTRUCT notifica alle finestre delle dimensioni di un controllo o di una voce di menu creato dal proprietario.

typedef struct tagMEASUREITEMSTRUCT {
   UINT CtlType;
   UINT CtlID;
   UINT itemID;
   UINT itemWidth;
   UINT itemHeight;
   DWORD itemData
} MEASUREITEMSTRUCT;

Parametri

  • CtlType
    Contiene il tipo di controllo.I valori per i tipi di controllo sono le seguenti:

    • Casella combinata di disegno del proprietario diODT_COMBOBOX

    • Casella di riepilogo di disegno del proprietario diODT_LISTBOX

    • Menu di disegno del proprietario diODT_MENU

  • CtlID
    Contiene l'ID del controllo per una casella combinata, una casella di riepilogo, o un pulsante.Questo membro non viene utilizzato per un menu.

  • itemID
    Contiene la voce di menu ID per un menu o l'elenco-casella-elemento ID per una casella combinata o di riepilogo di variabile-altezza.Questo membro non viene utilizzato per una casella combinata o di riepilogo a larghezza fissa, o per un pulsante.

  • itemWidth
    Specifica la larghezza di una voce di menu.Il proprietario della voce di menu di disegno del proprietario deve soddisfare questo membro prima che venga restituito dal messaggio.

  • itemHeight
    Specifica l'altezza di un singolo elemento in una casella di riepilogo o in un menu.Prima di restituire un valore dal messaggio, il proprietario della casella combinata, la casella di riepilogo, una voce di menu o di disegno del proprietario necessario compilare il membro.L'altezza massima di un elemento della casella di riepilogo è 255.

  • itemData
    Per una casella combinata o di riepilogo, questo contiene il valore passato alla casella di riepilogo da una delle seguenti operazioni:

    Per un menu, questo contiene il valore passato al menu da una delle seguenti operazioni:

In questo modo le finestre all'utente processo con il controllo correttamente.La mancata riuscita della compilazione dei membri appropriati nella struttura di MEASUREITEMSTRUCT pertanto il funzionamento non corretto del controllo.

Requisiti

Header: winuser.h

Vedere anche

Riferimenti

CWnd::OnMeasureItem

Altre risorse

Strutture, stili, callback e di mappe messaggi