CBitmap::CreateBitmapIndirect

BOOL CreateBitmapIndirect ( LPBITMAP lpBitmap );

戻り値

成功した場合は 0 だ。そうでなければ 0。

パラメーター

lpBitmap

ビットマップに関する情報を含むビットマップ構造体へのポインター。

解説

幅、高さ、およびlpBitmapが指す構造体の指定 (指定されている場合) のビット パターンを持つビットマップを初期化します。ビットマップはディスプレイ デバイスの直接選択ことはできませんが、 CDC::SelectObjectを使用して、メモリ デバイス コンテキストの現在のビットマップとして選択して、互換性のあるデバイス コンテキストをcdc::bitbltまたはCDC::StretchBlt関数を使用してコピーできます。( Cdc::patblt関数は、現在のブラシのビットマップを直接ディスプレイ デバイス コンテキストにコピーできます。

LpBitmapパラメーターが指すビットマップ構造、 GetObject関数を使用して格納されて場合は、ビットマップのビットが指定されていないと、ビットマップが初期化されていません。ビットマップを初期化するには、アプリケーションcdc::bitbltなどの関数を使用することができますまたは:: SetDIBits CreateBitmapIndirectによって作成されたビットマップCGdiObject::GetObjectの最初のパラメーターで識別されるビットマップのビットをコピーするには。

CreateBitmapIndirect機能で作成された、 CBitmapオブジェクトを完了したら、まず、デバイス コンテキストのビットマップを選択し、 CBitmapオブジェクトを削除。

CBitmap 概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CDC::SelectObjectcdc::bitbltCGdiObject::DeleteObjectCGdiObject::GetObject :: CreateBitmapIndirect(&N)

Index