1

Win32 getmessage() ループは、アプリ ウィンドウがフォーカスを失うと実行を停止します..! アプリケーションで停止せずに無限ループを実行したい...

マウス ポインタがウィンドウ上を移動すると、イベントが発生して getmessage が処理されるため、プログラムは問題なく動作しますが、アプリケーション ウィンドウがフォーカスを失ったり、マウスがその上にない場合は停止します!...

win32アプリが最小化されているか、フォーカスが失われている場合でも、継続的に呼び出す必要がある関数があります...

私はこのような関数を呼び出しています...

MSG msg;
    while (GetMessage(&msg, NULL, 0, 0))
    {
    TranslateMessage(&msg);
    DispatchMessage(&msg);
    showFrame();
    }

イベントが発生した場合にのみ getmessage がそれを処理し、次に showFrame() 関数が呼び出されますが、関数を継続的に呼び出したい...

どうすればそれを達成できますか、またはスレッドを使用する必要がありますか??

4

1 に答える 1