0

次のコードでは

  Draw();


    while (WM_QUIT != msg.message)
    {
              msg = PeekMessage(&msg, NULL, 0U, 0U, PM_REMOVE);
              if (msg)
              {
            TranslateMessage(&msg);
            DispatchMessage(&msg);
              }
          Draw();
    }

イベントループの内外で draw が呼び出されたのはなぜですか?

4

2 に答える 2

0

It looks like it's called to do an initial draw before it starts the message pump. If there are no messages, it will have drawn something.

于 2012-06-27T16:12:12.460 に答える
0

これは典型的なゲームループです。常にフレームを描画します。PeekMessage()呼び出しにより、Windowsメッセージが通常どおりに送信され、通常はマウスとキーボードの入力でゲームがインタラクティブになります。

于 2012-06-27T17:40:39.893 に答える