次の方法で共有


COleControl::OnGetViewStatus

更新 : 2007 年 11 月

コンテナの IViewObjectEx::GetViewStatus 要求への応答としてフレームワークによって呼び出されます。

virtual DWORD OnGetViewStatus( );

戻り値

正常終了した場合は VIEWSTATUS 列挙型の値のいずれかを返します。失敗した場合は 0 を返します。次の値の任意の組み合わせです。

  • VIEWSTATUS_OPAQUE
    オブジェクトは完全に不透明です。このビットが設定されない場合、オブジェクトには透明な部分が含まれています。このビットは外観が内容を表す場合だけに適用され、DVASPECT_ICON または DVASPECT_DOCPRINT には適用されません。

  • VIEWSTATUS_SOLIDBKGND
    オブジェクトは、ブラシ パターンのない純色で構成されたソリッドな背景を持ちます。このビットは VIEWSTATUS_OPAQUE が設定されたときだけ有効であり、外観が内容を表す場合だけに適用され、DVASPECT_ICON または DVASPECT_DOCPRINT には適用されません。

  • VIEWSTATUS_DVASPECTOPAQUE
    オブジェクトは DVASPECT_OPAQUE をサポートします。パラメータとして描画の外観を受け取るすべての IViewObjectEx メソッドは、この外観を指定して呼び出すことができます。

  • VIEWSTATUS_DVASPECTTRANSPARENT
    オブジェクトは DVASPECT_TRANSPARENT をサポートします。パラメータとして描画の外観を受け取るすべての IViewObjectEx メソッドは、この外観を指定して呼び出すことができます。

解説

コントロールで 2 パス描画を使用する場合、この関数をオーバーライドします。既定の実装では、VIEWSTATUS_OPAQUE を返します。

必要条件

ヘッダー : afxctl.h

参照

参照

COleControl クラス

階層図

DVASPECT

その他の技術情報

COleControl のメンバ