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 per il disegno personalizzato diODT_COMBOBOX

    • Casella di riepilogo per il disegno personalizzato 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 visualizzare un menu.

  • itemID
    Contiene la voce di menu ID per un menu o di 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 con altezza fissa, o per un pulsante.

  • itemWidth
    Specifica la larghezza di una voce di menu. Il proprietario della voce di menu per il disegno personalizzato deve soddisfare questo membro prima che restituisce il messaggio.

  • itemHeight
    Specifica l'altezza di un singolo elemento in una casella di riepilogo o in un menu. Prima di restituire il messaggio, il proprietario della casella combinata, listbox, una voce di menu o di disegno personalizzato deve 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 operazioni seguenti:

In questo modo le finestre all'utente di un processo con il controllo correttamente. L'omissione di compilare i membri appropriati nella struttura di MEASUREITEMSTRUCT determina l'utilizzo improprio del controllo.

Requisiti

Intestazione: winuser.h

Vedere anche

Riferimenti

CWnd::OnMeasureItem

Altre risorse

Strutture, stili, callback e mappe messaggi