The tab key didn't switch between fields in the GUI because we didn't
insert a call to IsDialogMessage() in the message loop.
/* Go! */\r
MSG message;\r
while (GetMessage(&message, 0, 0, 0)) {\r
/* Go! */\r
MSG message;\r
while (GetMessage(&message, 0, 0, 0)) {\r
+ if (IsDialogMessage(dlg, &message)) continue;\r
TranslateMessage(&message);\r
DispatchMessage(&message);\r
}\r
TranslateMessage(&message);\r
DispatchMessage(&message);\r
}\r