WM_MEASUREITEM wiadomość jest wysyłana do okna właściciela przycisk rysowania przez właściciela, pole kombi, pole listy, formantu widoku listy lub element menu, kiedy tworzony jest formant lub menu.
WM_MEASUREITEM idCtl = wParam (UINT); / / kontrola identyfikatora lpmis = fikcyjnymi (LPMEASUREITEMSTRUCT); / / rozmiar elementu informacji
Jeśli wartość wynosi zero, wiadomość została wysłana przez menu. Jeśli wartość jest niezerowa, wiadomość została wysłana przez pole kombi lub pole listy. Jeśli wartość jest różna od zera, a wartość identyfikator elementu członkiem MEASUREITEMSTRUCT wskazywanego przez lpmis (UINT) –1, wiadomość została wysłana przez pole Edycja kombi.
Jeśli aplikacja przetwarza tę wiadomość, powinien zwracać wartość PRAWDA.
Gdy okno właściciela odbierze komunikat WM_MEASUREITEM, właściciel wypełnia w strukturze MEASUREITEMSTRUCT wskazywanego przez parametr fikcyjnymi wiadomości i zwraca; informuje system rozmiary formantu. Jeśli pole listy lub pole kombi jest utworzonej przy użyciu stylu LBS_OWNERDRAWVARIABLE lub CBS_OWNERDRAWVARIABLE, wiadomość jest wysyłana do właściciela dla każdego elementu sterującego; w przeciwnym wypadku wiadomość jest wysyłana raz.
System wysyła komunikat WM_MEASUREITEM, aby oknie właściciel pola kombi i pola listy utworzonej przy użyciu stylu OWNERDRAWFIXED przed wysłaniem wiadomości WM_INITDIALOG. W rezultacie gdy właściciel otrzymuje tę wiadomość, system nie jeszcze ustaliła wysokość i szerokość czcionki używanej w kontroli; wywołania funkcji i obliczeń wymagających tych wartości w przypadku wystąpienia w głównych funkcji aplikacji lub biblioteki.
nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w pliku winuser.h.
Omówienie pola kombi, wiadomości pole kombi, MEASUREITEMSTRUCT, WM_INITDIALOG