WM_MEASUREITEM

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 

 

Parametry

idCtl
Wartość wParam. Zawiera wartość członka CtlID struktury MEASUREITEMSTRUCT wskazywanego przez parametr lpmis . Ta wartość identyfikuje formant, który wysłał komunikat WM_MEASUREITEM.

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.

lpmis
Wartość fikcyjnymi. Wskaźnik do struktury MEASUREITEMSTRUCT , który zawiera wymiary wyciągnąć właściciela formantu lub element menu.

Zwraca wartości

Jeśli aplikacja przetwarza tę wiadomość, powinien zwracać wartość PRAWDA.

Uwagi

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.

Skrócone informacje

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.

Zobacz też

Omówienie pola kombi, wiadomości pole kombi, MEASUREITEMSTRUCT, WM_INITDIALOG

Index