WM_MEASUREITEM

WM_MEASUREITEM-meldingen sendes til eiervinduet i eier-trukket knappen, kombinasjonsboks, listeboks, visningskontroll i listen eller menyelementet når kontrollen eller menyen er opprettet.

 WM_MEASUREITEM idCtl = (UINT) wParam;                / / kontroll identifikator lpmis = lParam (LPMEASUREITEMSTRUCT); / / varestørrelsen informasjon 

 

Parametere

idCtl
Verdien av wParam. Inneholder verdien til CtlID -medlem av MEASUREITEMSTRUCT -strukturen vises til i lpmis -parameteren. Denne verdien identifiserer kontrollen som sendte meldingen WM_MEASUREITEM.

Hvis verdien er null, ble meldingen sendt av en meny. Hvis verdien er ikke-null, ble meldingen sendt av en kombinasjonsboks eller liste. Hvis verdien er ikke-null, og verdien av medlemmet itemID av MEASUREITEMSTRUCT som lpmis peker til er (UINT) –1, ble meldingen sendt av et felt i kombinasjonsboksen-Rediger.

lpmis
Verdien av lParam. Pekeren til en MEASUREITEMSTRUCT struktur som inneholder dimensjonene av eieren trukket kontroll eller menyen elementet.

Returverdier

Hvis et program behandler denne meldingen, den egentlig skal returnere SANN.

Merknader

Når eiervinduet mottar meldingen WM_MEASUREITEM, fyller eieren i MEASUREITEMSTRUCT -strukturen vises til i lParam -parameteren for meldingen og returnerer; Dette opplyser systemet av målene til kontrollen. Hvis en liste eller kombinasjonsboks er opprettet med LBS_OWNERDRAWVARIABLE eller CBS_OWNERDRAWVARIABLE-stil, sendes denne meldingen til eieren for hvert element i kontroll; Hvis ikke, denne meldingen er sendt en gang.

Systemet sender meldingen WM_MEASUREITEM til eiervinduet av kombinasjonsbokser og lister som er opprettet med stilen OWNERDRAWFIXED før du sender meldingen WM_INITDIALOG. Resultatet når eieren mottar denne meldingen, har systemet ennå ikke bestemt høyden og bredden på skriften som brukes i kontrollen; funksjonskall og beregninger som krever disse verdiene skal skje i de viktigste funksjonen til programmet eller biblioteket.

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 Messages, MEASUREITEMSTRUCT, WM_INITDIALOG

Index