La struttura MEASUREITEMSTRUCT informa il sistema delle dimensioni di un controllo dal proprietario o voce di menu. Questo permette al sistema di interazione dell'utente con il controllo di processo correttamente.
typedef struct tagMEASUREITEMSTRUCT {/ / mis UINT CtlType; / / tipo di controllo UINT CtlID; / / casella combinata, elencare la scatola, o pulsante identificatore UINT itemID; / / voce di menu, altezza variabile elenco casella / / o combinata casella identificatore UINT itemWidth; / / larghezza della voce di menu, in pixel UINT itemHeight; / / altezza del singolo elemento nell'elenco box dal menu / / in pixel DWORD itemData; / / definiti dall'applicazione a 32 bit di valore} MEASUREITEMSTRUCT
| Valore | Significato |
|---|---|
| ODT_BUTTON | Pulsante creati dal proprietario |
| ODT_COMBOBOX | Casella combinata |
| ODT_LISTBOX | Casella di riepilogo creata dal proprietario |
| ODT_LISTVIEW | Controllo di visualizzazione elenco creato dal proprietario |
| ODT_MENU | Dal menu creati dal proprietario |
La finestra proprietaria di un controllo dal proprietario riceve un puntatore alla struttura MEASUREITEMSTRUCT come parametro lParam di un messaggio WM_MEASUREITEM. Il controllo dal proprietario Invia questo messaggio al suo finestra proprietaria quando il controllo viene creato. Il proprietario, poi riempie i membri appropriati della struttura per il controllo e restituisce. Questa struttura è comune a tutti i controlli creati dal proprietario.
Se un'applicazione non riempie i membri appropriati della MEASUREITEMSTRUCT, la voce di menu o di controlli non possa essere prelevata correttamente.
nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarata in winuser.
Combo Boxes Overview, Combo Box strutture, CB_ADDSTRING, CB_INSERTSTRING, CB_SETITEMDATA, LB_ADDSTRING, LB_INSERTSTRING, LB_SETITEMDATA, WM_MEASUREITEM
Rimedio: Inserire il CD-ROM CD di MSDN Library.