CBitmap::CreateDiscardableBitmap
更新 : 2007 年 11 月
pDC で識別されるデバイス コンテキストと互換性があり廃棄できるビットマップを初期化します。
BOOL CreateDiscardableBitmap(
CDC* pDC,
int nWidth,
int nHeight
);
パラメータ
pDC
デバイス コンテキスト。nWidth
ビットマップの幅 (ビット数)。nHeight
ビットマップの高さ (ビット数)。
戻り値
正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。
解説
このビットマップは、指定したデバイス コンテキストと同数のカラー プレーンを持つか、またはピクセルあたり同じビット数の形式を持つことになります。アプリケーションでは、作成されたビットマップを現在のビットマップとして選択し、pDC で指定されたデバイス コンテキストと互換性がある任意のメモリ デバイスに対して使用できます。
アプリケーションがビットマップをディスプレイ コンテキストに選択していない場合に限り、この関数で作成されたビットマップを Windows で廃棄できます。Windows で既に廃棄したビットマップをアプリケーションが選択しようとすると、CDC::SelectObject 関数は NULL を返します。
CreateDiscardableBitmap 関数によって作成した CBitmap オブジェクトの処理を終了したら、まずデバイス コンテキストからビットマップの選択を外し、次に CBitmap オブジェクトを削除します。
必要条件
ヘッダー : afxwin.h