La struttura di dati MEASUREITEMSTRUCT ha la seguente forma:
typedef struct {tagMEASUREITEMSTRUCT
nbsp; UI&NT CtlType;
UINT CtlID;
UINT itemID;
UINT itemWidth;
UINT itemHeight;
DWORD itemData
} MEASUREITEMSTRUCT
La struttura MEASUREITEMSTRUCT informa Windows delle dimensioni di un controllo dal proprietario o voce di menu. Questo permette di Windows elaborare correttamente l'interazione dell'utente con il controllo. Fallimento di compilare i membri corretto nella struttura MEASUREITEMSTRUCT causerā non corretto funzionamento del controllo.
Membri
CtlType
Contiene il tipo di controllo. I valori per i tipi di controllo sono i seguenti:
CtlID
Contiene l'ID di controllo per una casella combinata, una casella di riepilogo o un pulsante. Questo membro non viene utilizzato per un menu.
itemID
Contiene l'ID della voce di menu per un menu o l'ID dell'elemento di elenco-scatola per una casella di riepilogo o una casella combinata di altezza variabile. Questo membro non viene utilizzato per una casella di riepilogo o una casella combinata di altezza fissa, o per un pulsante.
itemWidth
Specifica la larghezza di una voce di menu. Il proprietario della voce di menu creati dal proprietario deve compilare questo membro prima di restituire il messaggio.
itemHeight
Specifica l'altezza di un singolo elemento in una casella di riepilogo o un menu. Prima di restituire il messaggio, il proprietario della casella combinata creati dal proprietario, casella di riepilogo o voce di menu necessario compilare questo membro. L'altezza massima di una voce di elenco casella č 255.
itemData
Per una casella combinata o casella di riepilogo, questo membro contiene il valore che č stato approvato alla casella di riepilogo con uno dei seguenti:
Per un menu, questo membro contiene il valore che č stato passato al menu da uno dei seguenti:
Vedere a&nchenbsp;CWnd::OnMeasureItem