- 74 名前:デフォルトの名無しさん [2008/07/29(火) 07:26:32 ]
- 質問です。
DirectX で描画した上に、ウィンドウコントロール(具体的にはテキストエディット)をおきたいと思っています。 そこで、描画が終わったら必ずウィンドウコントロールも再描画されるように、 下のような感じのメインループを書きました。 for (;;) { if (PeekMessage(&msg, 0, 0, 0, PM_REMOVE)) { if (msg.message != WM_QUIT) { TranslateMessage(&msg); DispatchMessage(&msg); } else { break; } } else { Render(); RedrawWindow(コントロールのHWND, NULL, NULL, RDW_INVALIDATE); } } しかし、まだコントロールがちらつくことがあります。 DirectX の描画と WM_PAINT のタイミングの問題のような気がしているんですが、 こういうとき、どの辺をチェックすればいいでしょうか?
|

|