次の方法で共有


COleControl::OnGetColorSet

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

参照

参照

COleControl クラス

階層図

その他の技術情報

COleControl のメンバー