次の方法で共有


CGdiObject::GetObject

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

int GetObject(
   int nCount,
   LPVOID lpObject 
) const;

パラメーター

  • nCount
    バイト数を lpObject をバッファーにコピーされます。

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

戻り値

取得されるバイト数; それ以外の場合はエラーが発生した場合は 0。

解説

関数は次に示すように型をグラフィカル オブジェクトの型に依存するデータ構造体を取得します:

Object

バッファーの型

CPen

LOGPEN

CBrush

LOGBRUSH

CFont

LOGFONT

CBitmap

ビットマップ

CPalette

WORD

CRgn

Not supported

オブジェクトが CBitmap のオブジェクトの場合は、GetObject、ビットマップの幅、高さ、および色の書式情報のみを返します。実際のビットは CBitmap::GetBitmapBitsを使用して取得できます。

オブジェクトがパレットのエントリの数を指定する CPalette のオブジェクトの場合は、GetObjectword を取得します。関数はパレットを定義する LOGPALETTE の構造体を取得しません。アプリケーションは CPalette::GetPaletteEntriesを呼び出して、パレット エントリの情報を取得できます。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CGdiObject クラス

階層図

CBitmap::GetBitmapBits

CPalette::GetPaletteEntries