Alien Napisano Maj 12, 2018 Autor Zgłoś Udostępnij Napisano Maj 12, 2018 Witam, W mojej aplikacji funkcja WinMain tworzy jedynie DialogBox, obłsugiwany przez procedure DlgProc. Niestety nie mogę w niej obsługiwać komunikatów WM_CHAR. Wiem, że wymaga to umieszczenia TranslateMessage() w pętli komunikatów, jednak jest ona przecież poza możliwościa edycji przez programistę. Jak można zatem obsługiwać WM_CHAR w DialogBoxie? pozdrawiam, Gutek Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Flinch Napisano Maj 13, 2018 Zgłoś Udostępnij Napisano Maj 13, 2018 Spróbuj skorzystać z komunikatu WM_KEYDOWN. Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Alien Napisano Maj 16, 2018 Autor Zgłoś Udostępnij Napisano Maj 16, 2018 Salwadore napisał: Spróbuj skorzystać z komunikatu WM_KEYDOWN. Niestety WM_KEYDOWN też nie jest obsługiwane, a to dlatego że te komunikaty trafiają do pierwszej kontrolki znajdującej się na dialogu, na której jest Focus. Czy można jakoś pozbawić kontrolek Focusu na rzecz rodzica (w tym przypadku mojego DialogBoxa) i blokować jego ustawianie się nawet gdy kontrolka zostanie kliknięta? Gutek Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.