コンテナーが 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