Na początku moja pętla komunikatów wyglądała tak:
while (GetMessage(&msg, NULL, 0, 0))
{
if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
Przy takiej pętli naciśnięcie przycisku enter w polu tekstowym kursor przechodził do nowej lini.
Ale gdy zmieniłem pętlę, ponieważ chciałem mieć możliwość przerzucania kontrolek za pomocą tab.
Na taką:
while (GetMessage(&msg, NULL, 0, 0))
{
if(!IsDialogMessage(hwnd, &msg)) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
To już naciśnięcie enter nic nie daje.Jak sobie można z tym poradzić?