• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:win32プログラム)

win32プログラムでの色設定と削除方法について

このQ&Aのポイント
  • win32プログラムでの色設定と削除方法についての要約文1
  • win32プログラムでの色設定と削除方法についての要約文2
  • win32プログラムでの色設定と削除方法についての要約文3

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

  • ベストアンサー
  • furyfox
  • ベストアンサー率56% (58/103)
回答No.1

削除しないとシステムリソースを食います。 Win9X系は非常にリソースが少ない為、CreateSolidBrushを削除せずにループさせれば簡単に失敗させる事ができます。 特にCreateBitmapのハンドルを開放せずにCreateBitmapを使い続ければすぐにシステムリソース不足に 陥ります。(プロセス終了時には開放されると思います。) もちろん2000/Xpも無限にシステムリソースがあるわけではないですし、 他のアプリケーションにも影響する為、開放するべきです。 SelectObjectでも前のハンドルを受け取れますが そもそもCreateSolidBrushが必ず成功することが前提になっているコードは あまりよくないです。せめてエラーメッセージ等を出すようにしましょう。

startover
質問者

お礼

すばやい回答ありがとうございます。 >削除しないとシステムリソースを食います。 すっごく勉強になりました! いろいろ教えていただきありがとうございます!

関連するQ&A