次の方法で共有


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

参照

参照

COleControl クラス

階層図

その他の技術情報

COleControl のメンバ