2016-08-03 29 views
-2

MDIを使用して2つの子ウィンドウを作成しました.1つはGDIグラフ作成用、もう1つはOpenGLグラフ作成用です。最初の1分ではうまくいくが、しばらくして(何も操作しなくても)、もう正しく動作しない。 working well in the first minuteGDIはOpenGLで正しく動作しません。

the green block just gone after a while some parts missing

finally all gone black

私は、OpenGLのウィンドウメッセージが起動し、終了しながら、コンテキストをバインドまたはバインド解除するwglMakeCurrentを使用しました。

実際に何が起こっているのですか?何が間違っているのでしょうか?

+3

作成したが破棄しないGDIオブジェクトなど、累積的なリークの典型です。コードを見ずにさらに診断することは不可能です。 – dxiv

+0

一度に1つのMDI子プログラムを実行すると、どのMDI子がリソースリークの原因であるかが分かります。 –

+0

ありがとう!私は漏れがどこから来たのかを見つけました。 – markable

答えて

0

これは、作成したものの破棄しないGDIオブジェクトなど、累積的なリークの典型です。コードを見ずにさらに診断することは不可能です。 - @dxivありがとう!

関連する問題