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