MEASUREITEMSTRUCT

De MEASUREITEMSTRUCT structuur informeert het systeem van de afmetingen van een besturingselement eigenaar getekende of menu-item. Hierdoor kan het systeem voor het verwerken van gebruikersinteractie met het besturingselement correct.

typedef struct tagMEASUREITEMSTRUCT {/ / mis UINT CtlType;      / / type van controle UINT CtlID;        / / keuzelijst met invoervak, keuzelijst, of knop id UINT itemID;       / / menu-item, variabele hoogte keuzelijst, / / of keuzelijst met invoervak vak ID UINT itemWidth;    / / breedte van menu-item, in pixels UINT itemHeight;   / / hoogte van één item in de lijst menu, box / / in pixels DWORD itemData;     / / toepassing gedefinieerde 32-bits waarde} MEASUREITEMSTRUCT 
 

Leden

CtlType
Het besturingselementtype aangeeft. Dit lid kan een van de volgende waarden worden:
Waarde Betekenis
ODT_BUTTON Eigenaar getekende knop
ODT_COMBOBOX Eigenaar getekende keuzelijst met invoervak
ODT_LISTBOX Eigenaar getekende keuzelijst
ODT_LISTVIEW Eigenaar-draw lijst weergavebesturing
ODT_MENU Eigenaar getekende menu

CtlID
Hiermee geeft u de id van de keuzelijst met invoervak, keuzelijst of knop. Dit lid is niet gebruikt voor een menu.
itemID
Hiermee geeft u de id voor een menu-item of de positie van het item in een lijst of keuzelijst met. Deze waarde is opgegeven voor een keuzelijst met invoervak alleen als het heeft de stijl van LBS_OWNERDRAWVARIABLE; Deze waarde is opgegeven voor een keuzelijst met invoervak alleen als het heeft de stijl van CBS_OWNERDRAWVARIABLE.
itemWidth
De breedte, in pixels, van een menu-item. Voordat u terugkeert van het bericht, moet de eigenaar van de eigenaar getekende menu-item dit lid invullen.
itemHeight
Hiermee geeft u de hoogte, in pixels, van een afzonderlijk item in een keuzelijst of een menu. Voordat u terugkeert van het bericht, de eigenaar van de eigenaar getekende keuzelijst met invoervak, moet keuzelijst of menu-item invullen dit lid.
itemData
Hiermee geeft u de toepassing gedefinieerde 32-bits waarde die hoort bij het menu-item. Voor een besturingselement geeft dit lid de waarde laatst toegewezen aan de keuzelijst of keuzelijst met invoervak door de LB_SETITEMDATA of CB_SETITEMDATA -bericht. Als de keuzelijst of keuzelijst met invoervak de stijl van LB_HASSTRINGS of CB_HASSTRINGS heeft, is deze waarde nul aanvankelijk. Anders, deze waarde is in eerste instantie de waarde doorgegeven aan de keuzelijst of keuzelijst met invoervak in de parameter lParam van een van de volgende berichten:

Opmerkingen

Het venster van de eigenaar van een eigenaar getekende besturingselement krijgt een verwijzing naar de MEASUREITEMSTRUCT structuur als de parameter lParam van een WM_MEASUREITEM-bericht. De eigenaar getekende controle verzendt dit bericht naar zijn eigenaar venster wanneer het besturingselement wordt gemaakt. De eigenaar dan de passende leden in de structuur voor het besturingselement ingevuld en geretourneerd. Deze structuur is gemeenschappelijk op alle besturingselementen van eigenaar getekende.

Als een toepassing niet de passende leden van MEASUREITEMSTRUCT vullen doet, kan het besturingselement of menu item niet goed worden getrokken.

Syntaxisinfo

nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Versie 1.0 of hoger vereist.
Header:Verklaard in winuser.h.

Zie ook

Combo Boxes overzicht, Combo Box structuren, CB_ADDSTRING, CB_INSERTSTRING, CB_SETITEMDATA, LB_ADDSTRING, LB_INSERTSTRING, LB_SETITEMDATA, WM_MEASUREITEM

Index