CGdiObject::GetObject
指定したオブジェクトを定義するデータ バッファーに格納します。
int GetObject(
int nCount,
LPVOID lpObject
) const;
パラメーター
nCount
バイト数を lpObject をバッファーにコピーされます。lpObject
情報を受け取ることで、ユーザーが指定したバッファーへのポインター。
戻り値
取得されるバイト数; それ以外の場合はエラーが発生した場合は 0。
解説
関数は次に示すように型をグラフィカル オブジェクトの型に依存するデータ構造体を取得します:
Object |
バッファーの型 |
---|---|
CPen |
|
CBrush |
|
CFont |
|
CBitmap |
|
CPalette |
WORD |
CRgn |
Not supported |
オブジェクトが CBitmap のオブジェクトの場合は、GetObject、ビットマップの幅、高さ、および色の書式情報のみを返します。実際のビットは CBitmap::GetBitmapBitsを使用して取得できます。
オブジェクトがパレットのエントリの数を指定する CPalette のオブジェクトの場合は、GetObject は word を取得します。関数はパレットを定義する LOGPALETTE の構造体を取得しません。アプリケーションは CPalette::GetPaletteEntriesを呼び出して、パレット エントリの情報を取得できます。
必要条件
ヘッダー: afxwin.h