MEASUREITEMSTRUCT

MEASUREITEMSTRUCT -struktur informerer systemet av dimensjonene for en eier trukket kontroll eller menyelementet. Dette gjør at systemet kan behandle brukerens samhandling med kontrollen på riktig måte.

typeDef struct tagMEASUREITEMSTRUCT {/ / mis UINT CtlType;      / / type kontrollere UINT CtlID;        / / kombinasjonsboksen, listeboksen, eller knappen identifikator UINT itemID;       / / menyelementet, variabel høyde liste-boksen / / eller kombinasjonsboksen boksen identifikator UINT itemWidth;    / / bredden på menyelement, i piksler UINT itemHeight;   / / høyden på enkelt element i listen Boksmeny, / / i piksler DWORD itemData;     / / Programdefinert 32-biters verdi} MEASUREITEMSTRUCT 

 

Medlemmer

CtlType
Angir kontrolltypen. Dette medlemmet kan være en av følgende verdier:
Verdi Betydning
ODT_BUTTON Eier-trukket-knappen
ODT_COMBOBOX Eier-trukket kombinasjonsboks
ODT_LISTBOX Eier-trukket liste
ODT_LISTVIEW Eiertegnet visningskontroll i listen
ODT_MENU Eier-trukket-menyen

CtlID
Angir identifikatoren til kombinasjonsboksen, listen eller knappen. Denne egenskapen brukes ikke for en meny.
itemID
Angir identifikatoren for et menyelement eller plasseringen av et element i en liste eller kombinasjonsboks-boksen. Denne verdien er angitt for en listeboks bare hvis det har stilen LBS_OWNERDRAWVARIABLE; Denne verdien er angitt for en kombinasjonsboks bare hvis den har CBS_OWNERDRAWVARIABLE-stil.
itemWidth
Angir bredden i piksler, på et menyelement. Før retur fra meldingen, må eieren av eieren trukket menyelementet fylle dette medlemmet.
itemHeight
Angir høyden i piksler for et enkelt element i en liste eller en meny. Før retur fra meldingen, eieren av eieren trukket kombinasjonsboksen, må listen eller menyelementet fylle ut dette medlemmet.
itemData
Angir en programdefinert 32-biters verdien forbundet med menyelementet. For en kontroll, vil dette medlemmet angir verdien sist tilordnet til listen eller kombinasjonsboksen ved meldingen LB_SETITEMDATA eller CB_SETITEMDATA . Hvis listen eller kombinasjonsboksen har stilen LB_HASSTRINGS eller CB_HASSTRINGS, er utgangspunktet denne verdien null. Hvis ikke, denne verdien er utgangspunktet verdien som ble sendt til listen eller kombinasjonsboksen i lParam -parameteren til en av følgende meldinger:

Merknader

Eiervinduet av en eier trukket kontroll mottar en peker til MEASUREITEMSTRUCT strukturen som lParam -parameter i en WM_MEASUREITEM-melding. Eier-trukket kontrollen sender denne meldingen til sin eiervinduet når kontrollen blir opprettet. Eieren og fyller ut de aktuelle medlemmene av strukturen for kontrollen og returnerer. Denne strukturen er felles for alle kontroller med eieren trukket.

Hvis et program ikke fyller de aktuelle medlemmene av MEASUREITEMSTRUCT, kan kontroll eller menyen elementet ikke trekkes riktig.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i winuser.h.

Se også

Combo boksene oversikt, Combo Box strukturer, CB_ADDSTRING, CB_INSERTSTRING, CB_SETITEMDATA, LB_ADDSTRING, LB_INSERTSTRING, LB_SETITEMDATA, WM_MEASUREITEM

Index