COleControl::OnGetColorSet
更新 : 2007 年 11 月
コンテナが IViewObject::GetColorSet メンバ関数を呼び出すときに、フレームワークによって呼び出されます。
virtual BOOL OnGetColorSet(
DVTARGETDEVICE* ptd,
HDC hicTargetDev,
LPLOGPALETTE* ppColorSet
);
パラメータ
ptd
画像が描画されるターゲット デバイスへのポインタ。この値に NULL を指定すると、既定のターゲット デバイス、通常はディスプレイ デバイスに画像が描画されます。hicTargetDev
ptd で識別されるターゲット デバイスの情報コンテキストを指定します。このパラメータにはデバイス コンテキストなどのコンテキストを指定できます。ptd に NULL を指定するときは、hicTargetDev にも NULL を指定します。ppColorSet
カラー セットがコピーされる位置へのポインタ。関数がカラー セットを返さない場合は、NULL が返されます。
戻り値
有効なカラー セットが返された場合は 0 以外を返します。それ以外の場合は 0 を返します。
解説
コンテナは、OLE コントロールを描画するために必要なすべての色を取得するために、この関数を呼び出します。コンテナでは、カラー パレットを設定する場合に必要となる色を組み合わせたカラーセットを使用できます。既定の実装では FALSE を返します。
この要求に対して特別な処理をするには、この関数をオーバーライドします。
必要条件
ヘッダー : afxctl.h