次の方法で共有


COleControl::OnGetColorSet

コンテナーが IViewObject::GetColorSet のメンバー関数を呼び出すときに、フレームワークによって呼び出されます。

virtual BOOL OnGetColorSet(
   DVTARGETDEVICE* ptd,
   HDC hicTargetDev,
   LPLOGPALETTE* ppColorSet 
);

パラメーター

  • ptd
    ピクチャを表示する対象デバイスへのポインター。この値が null場合、ピクチャは既定のターゲット デバイス (通常、ディスプレイ デバイスに表示されます。

  • hicTargetDev
    ptdで、ターゲット デバイスの情報コンテキストを指定します。このパラメーターはデバイス コンテキストですが、必ずしも 1 個ではありません。ptd が null場合、hicTargetDev は、null必要があります。

  • ppColorSet
    使用する色のセットをコピーする場所へのポインター。関数がカラー セットを返す、null が返されます。

戻り値

有効なカラー セットがを返した場合は、; それ以外の場合は 0。

解説

コンテナーは、OLE コントロールを描画するために必要なすべての色を取得するときにこの関数を呼び出します。コンテナーは、全体的なカラー パレットを設定する必要がある色とともに派生したカラー セットを使用できます。既定の実装では FALSEを返します。

この要求が特別な処理を行う場合は、この関数をオーバーライドします。

必要条件

ヘッダー : afxctl.h

参照

関連項目

COleControl クラス

階層図