Prelucrarea mesajelor definite de aplicare

În exemplul din crearea unei bare de instrumente Combo-box SubClassProc trimite mesaje definite de aplicarea la fereastra de instrumente atunci când utilizatorul apasă tab, esc, sau introduceți tasta în caseta combo. WM_TAB mesajul este trimis pentru tasta tab, mesajul WM_ESC pentru tasta esc și mesajul WM_ENTER pentru tasta enter.

Exemplu procesează mesajul WM_TAB prin setarea focalizarea la caseta combo următoare din bara de instrumente. Se procesează mesajul WM_ESC prin setarea focalizarea la fereastra principală a aplicației.

Ca răspuns la mesajul WM_ENTER, exemplu asigură că selecția curentă pentru caseta combo este validă și apoi setează focalizarea la fereastra principală a aplicației. Dacă caseta combo conține nu selecția curentă, exemplu utilizează mesajul CB_FINDSTRINGEXACT pentru a căuta un element din listă care se potrivește conținutul câmpului selecție. Dacă există un meci, seturi de exemplu selecția curentă; în caz contrar, se adaugă un nou element din listă.

Index