Prelucrarea mesaj WM_MEASUREITEM

O casetă combo-trase de proprietarul trimite mesajul WM_MEASUREITEM sale mamă fereastra dialog caseta de procedură sau, astfel încât aplicarea puteți seta dimensiunile fiecare element din listă. Deoarece caseta combo exemplu are stilul CBS_OWNERDRAWFIXED, sistemul trimite mesajul WM_MEASUREITEM o singură dată. Casete combinate cu stilul CBS_OWNERDRAWVARIABLE trimite un mesaj WM_MEASUREITEM pentru fiecare element din listă.

Parametrul lParam puncte la o structură de MEASUREITEMSTRUCT , care identifică articolul control și lista. De asemenea, conține dimensiunile implicite de element din listă. Exemplu în crearea o casetă de Dialog Square masă modifică itemHeight structura membre pentru a asigura că elementele de listă sunt suficient de mari pentru a găzdui bitmap-uri produse alimentare-grup.

Index