Win32 getmessage() ループは、アプリ ウィンドウがフォーカスを失うと実行を停止します..! アプリケーションで停止せずに無限ループを実行したい...
マウス ポインタがウィンドウ上を移動すると、イベントが発生して getmessage が処理されるため、プログラムは問題なく動作しますが、アプリケーション ウィンドウがフォーカスを失ったり、マウスがその上にない場合は停止します!...
win32アプリが最小化されているか、フォーカスが失われている場合でも、継続的に呼び出す必要がある関数があります...
私はこのような関数を呼び出しています...
MSG msg;
while (GetMessage(&msg, NULL, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
showFrame();
}
イベントが発生した場合にのみ getmessage がそれを処理し、次に showFrame() 関数が呼び出されますが、関数を継続的に呼び出したい...
どうすればそれを達成できますか、またはスレッドを使用する必要がありますか??