• ベストアンサー

CreateSolidBrushで作成したオブジェクトは消す必要がある?

CreateSolidBrush関数で作ったブラシは、DeleteObject関数で削除する必要がありますか?MSDNの関数リファレンスで調べたのですが特に記述がありませんでした。CreatePen関数では、作ったペンは不要になったらDeleteObjectで削除する必要がある、との記述があったのですが・・・。やはり不必要になったら削除したほうがいいでしょうか? 回答よろしくお願いします。

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

  • ベストアンサー
  • kamisui
  • ベストアンサー率50% (2/4)
回答No.1

こんにちは。 必要だと思いますよ。 確かに日本語のMSDNで検索すると書いていませんね・・。 オリジナルには >When you no longer need the brush, call the DeleteObject function to delete it. と書いてあります。 基本的にCreateなんちゃらで作ったGDIオブジェクトは削除する必要があります。 タスクマネージャで見ると"GDIオブジェクト"が増加していきますので・・・。

参考URL:
http://msdn.microsoft.com/en-us/library/aa931351.aspx
noname#113783
質問者

お礼

必要ありなんですね!わかりました。 回答ありがとうございました。

関連するQ&A

専門家に質問してみよう