
シューティングゲームを作ろうと思っています。自分のキャラを動かしていると、しばらくしてから、ウィンドウの表示がおかしくなる(タイトルバーが消える。ウィンド内が正しい色で描画されなくなる)などがおこります。更新してもウィンドが元に戻ることはありません。ウィンドウを更新する内容をプログラムに書き加え、キーボードにキーを割り当て、プログラムを実行してから、ひたすら更新ボタンを押し続けてみたところ、しばらくして同じ症状が現れました。原因がウィンドウの更新にあるような気がするのですが、コンパイルエラーもなく原因がよくわかりません。windowsプログラミングは初めてなのでご存知の方がいたら教えてください。
No.2ベストアンサー
- 回答日時:
OSからリソースをもらってきている場所と、返している場所をチェックするとよいかもしれないです
たとえば、リソースを返すのを忘れていて、描画更新のたびにメモリを消費し、しばらく動かしてるとビデオRAMがいっぱいになる。
そのせいで何かの関数が失敗する。あるいはシステムメモリからとってこようとするのだけれど、VRAMでうまくいってたことがうまくいかなくなる。
論理ペンや論理ブラシを作成した後にDeleteObject(hBrush);が抜けていたのが原因だったようです。初歩的なミスで申し訳ありません。本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 (続き)2つのウィンドウ選択時の表示について 6 2023/08/13 15:05
- Windows 10 このWindowsUpdateの失敗メッセージは何を物語るか? 5 2023/07/17 11:49
- その他(コンピューター・テクノロジー) Windows 11 Version 22H2 の (KB5023706)のアップデートに失敗する 2 2023/03/25 21:06
- Windows 10 windows11 update の「更新の再開」について初歩的な質問なのですが 1 2022/10/19 00:57
- ノートパソコン .dllファイルがありませんと表示される 5 2023/04/30 03:03
- Windows 10 (続き2)2つのウィンドウ選択時の表示について 3 2023/08/21 22:41
- Windows 10 2つのウィンドウ選択時の表示について 10 2023/07/25 08:48
- ノートパソコン Windows 10 動作改善方法 6 2023/04/26 22:30
- Windows 10 Windows Updateの更新ができない場合に初期化 3 2023/01/18 20:00
- その他(パソコン・周辺機器) Windows10のアップデートがうまく行きません。 バージョン1909から21H1にアップデートし 6 2022/06/18 03:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
word
-
[VB.net] DataGridViewの列ヘッ...
-
c++ ダブルバッファリング、以...
-
VC++プログラムをつかったBMP画...
-
google Colabでmatplotlibの描...
-
TextBoxに文字を書いても表示さ...
-
VB6,リストボックスの特定行の...
-
VBAにGDI+を参照させる方法
-
StretchBlt関数について
-
この二つの違いは・・・?
-
CDC(LineTo)で描画した線を透過...
-
最前面に無理やりフォームを持...
-
NVIDIAのシェーダーキャッシュ
-
GetGlyphOutline() ご利用経験...
-
ダイアログベースの再描画について
-
クライアント領域を再描画させ...
-
画像の印刷について
-
逐次的なグラフ表示の方法
-
ピクチャーコントロールへの描...
-
win32api 画面のちらつき
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Minecraft 統合版(PC)の描画距...
-
[VB.net] DataGridViewの列ヘッ...
-
word
-
TextBoxに文字を書いても表示さ...
-
VB6,リストボックスの特定行の...
-
NVIDIAのシェーダーキャッシュ
-
MFCでOnPaintのタイミング
-
panelのスクロール表示について
-
VC++プログラムをつかったBMP画...
-
Labelの文字をスクロールする際...
-
UpdateData( FALSE); による文...
-
VBAにGDI+を参照させる方法
-
CStaticコントロールの静的イメ...
-
FlexGridの一部のみ表示を更新...
-
Form1 Load で実行されない。
-
VB.netでのライン描画方法がわ...
-
重いグラフィックス処理
-
InvalidateRectの使い方について
-
SHGetFileInfoでアイコンが取得...
-
OneNote 2010 文字と描画がずれる
おすすめ情報