次の方法で共有


CGdiObject::GetObject

更新 : 2007 年 11 月

指定したオブジェクトを定義するデータをバッファに設定します。

int GetObject(
   int nCount,
   LPVOID lpObject 
) const;

パラメータ

  • nCount
    lpObject バッファにコピーするバイト数を指定します。

  • lpObject
    ユーザーが指定した、情報を受け取るバッファへのポインタ。

戻り値

取得したバイト数を返します。エラーが発生した場合は 0 を返します。

解説

この関数は、次の一覧に示すように、グラフィック オブジェクトの種類に依存する型を持つデータ構造体を取得します。

オブジェクト

バッファの型

CPen

LOGPEN

CBrush

LOGBRUSH

CFont

LOGFONT

CBitmap

BITMAP

CPalette

WORD

CRgn

サポートなし

オブジェクトが CBitmap オブジェクトの場合、GetObject 関数はビットマップの幅、高さ、カラー フォーマット情報だけを返します。実際のビット列は、CBitmap::GetBitmapBits を使って取得できます。

オブジェクトが CPalette オブジェクトの場合、GetObject 関数はパレットのエントリ数を示す WORD 型の値を取得します。この関数では、パレットを定義する LOGPALETTE 構造体は取得されません。アプリケーションは、CPalette::GetPaletteEntries を使ってパレット エントリに関する情報を取得できます。

必要条件

ヘッダー : afxwin.h

参照

参照

CGdiObject クラス

階層図

CBitmap::GetBitmapBits

CPalette::GetPaletteEntries

その他の技術情報

CGdiObject のメンバ