VBで言うところのDoEvents、VC++では?

[戻る]
ぐるこ 2001/10/22(月) 15:04:08
for文やOnTimerなどで処理中、Windowsに制御を返したいのですが
VBであればDoEventsだと思うんですがVCではなんでしょう?
環境 Win2000 MFC VC++6.0です。

Bun 2001/10/22(月) 15:20:34
即席ループですか。

while(...) {  // 長いループ

    hogehoge(); // 長い処理 等

// ここから
    MSG    msg;
    if (::PeekMessage(&msg, NULL, 0, 0, PM_REMOVE)) {
        ::TranslateMessage(&msg);
        ::DispatchMessage(&msg);
        }
    }
// ここまで を追加

}

古いスレッドには追加発言できません。