Здравствуйте, apin, Вы писали:
A>A>// Main message loop:
A> while (GetMessage(&msg, NULL, 0, 0))
A> {
A> if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg))
A> {
A> if(!HTMLayoutTranslateMessage(&msg))
A> TranslateMessage(&msg);
A> DispatchMessage(&msg);
A> }
A> }
A>
A>это код из проекта win32. Что в нем не корректно?
Вот так оно будет правильно:
// Main message loop:
while (GetMessage(&msg, NULL, 0, 0))
{
if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg))
{
if(!HTMLayoutTranslateMessage(&msg))
TranslateMessage(&msg);
}
DispatchMessage(&msg);
}