MEASUREITEMSTRUCT

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 
 

Membri

CtlType
Specifica il tipo di controllo. Questo membro può essere uno dei seguenti valori:
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

CtlID
Specifica l'identificatore della casella combinata, casella di riepilogo o pulsante. Questo membro non viene utilizzato per un menu.
itemID
Specifica l'identificatore per una voce di menu o la posizione di un elemento elenco casella o combo box. Questo valore viene specificato per una casella di riepilogo soltanto se si è lo stile LBS_OWNERDRAWVARIABLE; Questo valore viene specificato per una casella combinata, soltanto se si è lo stile CBS_OWNERDRAWVARIABLE.
itemWidth
Specifica la larghezza in pixel, di una voce di menu. Prima di tornare dal messaggio, il proprietario della voce di menu creati dal proprietario deve compilare questo membro.
itemHeight
Specifica l'altezza, in pixel, di un singolo elemento in una casella di riepilogo o un menu. Prima di tornare dal messaggio, il proprietario della casella combinata, casella di riepilogo o voce di menu necessario compilare questo membro.
itemData
Specifica il valore definito dall'applicazione a 32 bit associato con la voce di menu. Per un controllo, questo membro specifica il valore ultimo assegnato alla casella di riepilogo o una casella combinata dal messaggio LB_SETITEMDATA o CB_SETITEMDATA . Se la casella di riepilogo o una casella combinata ha lo stile LB_HASSTRINGS o CB_HASSTRINGS, questo valore è inizialmente pari a zero. In caso contrario, questo valore è inizialmente il valore passato a casella di riepilogo o una casella combinata nel parametro lParam di uno dei seguenti messaggi:

Osservazioni

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.

Descrizione

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.

Vedi anche

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.

Index