CPictureHolder::CreateFromBitmap

更新 : 2007 年 11 月

ビットマップを使って CPictureHolder のピクチャ オブジェクトを初期化します。

BOOL CreateFromBitmap(
   UINT idResource 
);
BOOL CreateFromBitmap(
   CBitmap* pBitmap,
   CPalette* pPal = NULL,
   BOOL bTransferOwnership = TRUE 
);
BOOL CreateFromBitmap( 
   HBITMAP hbm, 
   HPALETTE hpal = NULL, 
   BOOL bTransferOwnership = FALSE  
);

パラメータ

  • idResource
    ビットマップ リソースのリソース ID。

  • pBitmap
    CBitmap オブジェクトへのポインタ。

  • pPal
    CPalette オブジェクトへのポインタ。

  • bTransferOwnership
    ピクチャ オブジェクトが、ビットマップとパレットオブジェクトの所有権を持つかどうかを示します。

  • hbm
    CPictureHolder オブジェクトが作成元となるビットマップのハンドル。

  • hpal
    ビットマップの描画に使われるパレットのハンドル。

戻り値

オブジェクトが作成できた場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

bTransferOwnership が TRUE のときは、この呼び出しから復帰した後に、呼び出し側はどのような場合でもこのビットマップとパレット オブジェクトを使うことはできません。bTransferOwnership が FALSE のときは、ピクチャ オブジェクトが有効な間、呼び出し側でビットマップとパレット オブジェクトを有効にしておく必要があります。

必要条件

ヘッダー : afxwin.h

参照

参照

CPictureHolder クラス

階層図

CPictureHolder::CreateEmpty

CPictureHolder::CreateFromIcon

CPictureHolder::CreateFromMetafile

その他の技術情報

CPictureHolder のメンバ