掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
「裏画面」を使用するには? (ID:52873)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
解決済みではありますが。 >> AEさんの言うとおりに、リソースに空のビットマップを追加し、 >> LoadBitmap >> SelectObjectとを組み合わせてできました。 AE さんのところまではいいのですが、その先、 空のビットマップなど、リソース(exe のサイズ)の無駄ですよ。 それに画像サイズを変えるとき、リソースの画像をリサイズするのですか? 保守性が悪いですね。 次のコードなら定数(640,480)を変えるだけです、 変数にすれば、ファイルやレジストリから読み込んだ値で作成できます。 なお、OnPaint で毎回 CreateXXX/DeleteXXX するのも処理の無駄なので、 表示するウィンドウのクラスのメンバ変数にしておくき、 ウィンドウクラスの初期化と、終了処理で行えばいいでしょう。 #使い捨てコードなら別に気にしなくてもかまいませんが....。 CDC * pDC = GetDC(); CDC memDC; CBitmap bmp,*pbmp; memDC.CreateCompatibleDC( pDC ); bmp.CreateCompatibleBitmap( pDC, 640, 480 ); // たとえば 640x480 pbmp = memDC.SelectObject( &bmp ); //// memDC 作業 memDC.SelectObject( pbmp ); memDC.DeleteDC(); bmp.DeleteObject(); ReleaseDC( pDC );
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.