こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

ウィンドウがおかしくなる(windowsプログラミング)

シューティングゲームを作ろうと思っています。自分のキャラを動かしていると、しばらくしてから、ウィンドウの表示がおかしくなる(タイトルバーが消える。ウィンド内が正しい色で描画されなくなる)などがおこります。更新してもウィンドが元に戻ることはありません。ウィンドウを更新する内容をプログラムに書き加え、キーボードにキーを割り当て、プログラムを実行してから、ひたすら更新ボタンを押し続けてみたところ、しばらくして同じ症状が現れました。原因がウィンドウの更新にあるような気がするのですが、コンパイルエラーもなく原因がよくわかりません。windowsプログラミングは初めてなのでご存知の方がいたら教えてください。

投稿日時 - 2006-09-01 19:21:27

QNo.2377220

暇なときに回答ください

質問者が選んだベストアンサー

OSからリソースをもらってきている場所と、返している場所をチェックするとよいかもしれないです
たとえば、リソースを返すのを忘れていて、描画更新のたびにメモリを消費し、しばらく動かしてるとビデオRAMがいっぱいになる。
そのせいで何かの関数が失敗する。あるいはシステムメモリからとってこようとするのだけれど、VRAMでうまくいってたことがうまくいかなくなる。

投稿日時 - 2006-09-01 21:16:30

お礼

論理ペンや論理ブラシを作成した後にDeleteObject(hBrush);が抜けていたのが原因だったようです。初歩的なミスで申し訳ありません。本当にありがとうございました。

投稿日時 - 2006-09-02 10:53:50

ANo.2

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

うーん。
これだけではどんな風になっているのか見当もつきません。
タイトルバーが消えるというのもある意味すごいような・・・
出来れば、あなたが、「ここらへんが原因だろう」と予想できる範囲内のソースコードを公開してください。

投稿日時 - 2006-09-01 20:48:18

お礼

回答ありがとうございました。

投稿日時 - 2006-09-02 15:34:04

あなたにオススメの質問