Асинхронный while без thread
Есть функция
void Scroll::update(int x, int y, HWND hWnd, MSG* msg) {
if (msg->message == WM_LBUTTONDOWN ) {
while (msg->message == WM_LBUTTONDOWN)
{
doFunc();
}
}
}
main.cpp
while (GetMessage(&msg, NULL, 0, 0) > 0)
{
update(messageX, messageY,hwnd,&msg);
TranslateMessage(&msg);
DispatchMessage(&msg);
}
Как мне отследить, пока кнопка нажата? Поскольку я вхожу в цикл while, то сообщения перестают получаться