WM_MEASUREITEM wordt het bericht naar het venster van de eigenaar van een eigenaar getekende knop, keuzelijst met invoervak, keuzelijst, lijst Weergave besturingselement of menu-item wanneer de controle of het menu wordt gemaakt.
WM_MEASUREITEM idCtl = wParam (UINT); / / control lpmis id = lParam (LPMEASUREITEMSTRUCT); / / grootte item informatie
Als de waarde nul is, wordt het bericht is verzonden door een menu. Als de waarde niet nul is, wordt het bericht is verzonden door een keuzelijst met invoervak of een keuzelijst met invoervak. Als de waarde niet nul is, en de waarde van de itemID lid van de MEASUREITEMSTRUCT waarnaar wordt verwezen door lpmis is (UINT) –1, het bericht is verzonden door een combo veld bewerken.
Als een toepassing wordt dit bericht verwerkt, moet het TRUE retourneren.
Wanneer het venster eigenaar het bericht WM_MEASUREITEM ontvangt, vult de eigenaar in de structuur van de MEASUREITEMSTRUCT waarnaar wordt verwezen door de parameter lParam van de boodschap en het rendement; Dit informeert het systeem van de afmetingen van het besturingselement. Als een keuzelijst of keuzelijst met invoervak wordt gemaakt met de stijl LBS_OWNERDRAWVARIABLE of CBS_OWNERDRAWVARIABLE, is dit bericht verzonden naar de eigenaar voor elk item in het besturingselement; anders, dit bericht wordt eenmaal verzonden.
Het systeem stuurt het bericht WM_MEASUREITEM naar de venster eigenaar van keuzelijsten en keuzelijsten gemaakt met de OWNERDRAWFIXED-stijl voordat u de WM_INITDIALOG-bericht verzendt. Dientengevolge, wanneer de eigenaar dit bericht ontvangt, heeft het systeem nog niet bepaald de hoogte en breedte van het lettertype dat wordt gebruikt in het besturingselement; functieaanroepen en deze waarden verschillende berekeningen moeten worden uitgevoerd in de belangrijkste functie van de toepassing of bibliotheek.
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.
Combo Boxes overzicht, Combo Box berichten, MEASUREITEMSTRUCT, WM_INITDIALOG