Witam,
mam problem z którym nie mogę sobie poradzić a mianowicie mam główne okno aplikacji i z niego tworzę potomne. Doszedłem już do polecenia IsDialogMessage które przekazuje komunikat do pętli komunikatu okna potomnego. Jednak w procedurze obsługi tych komunikatów nie rozpoznawane są komunikaty dla klawisza esc, enter i kursorów dla WM_KEYDOWN. Jednakże są widziane w WM_KEYUP. A ja chcę żeby się wykonywała jakaś akcja przy przytrzymanym klawiszu.
W msdn wyczytałem :
When IsDialogMessage processes a message, it checks for keyboard messages and converts them into selections for the corresponding dialog box. For example, the TAB key, when pressed, selects the next control or group of controls, and the DOWN ARROW key, when pressed, selects the next control in a group.
Czyl z tego co zrozumiałem, to komunikat jest modyfikowany.
Pytanie - czy istnieje sposób aby wszystkie komunikaty były interpretowane normalnie w potomnym oknie? Tzn. kiedy mam przyciśnięty kursor w górę, to procedura okna potomnego otrzymuje komunikat WM_KEYDOWN z wParam == VK_UP?