次の方法で共有


COleControl::OnGetViewStatus

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

virtual DWORD OnGetViewStatus( );

戻り値

成功した場合 VIEWSTATUS の列挙値のいずれか 1 つが; それ以外の場合は 0。可能な値の組み合わせです:

  • VIEWSTATUS_OPAQUE
    オブジェクトは完全に不透明です。このビットが設定されていない場合、オブジェクトは透明な部分が含まれます。このビットは、関連のコンテンツ要素だけであり、DVASPECT_ICONDVASPECT_DOCPRINTに適用されます。

  • VIEWSTATUS_SOLIDBKGND
    オブジェクトに、純色の背景があります (純色ブラシ、パターンで構成されます)。このビットは VIEWSTATUS_OPAQUE が設定され、関連のコンテンツ要素だけであり、DVASPECT_ICONDVASPECT_DOCPRINTに適用する場合にのみ意味を持ちます。

  • VIEWSTATUS_DVASPECTOPAQUE
    オブジェクトは DVASPECT_OPAQUEをサポートします。パラメーターがこの要素に呼び出すことができるように描画面を受け取る IViewObjectEx のすべてのメソッド。

  • VIEWSTATUS_DVASPECTTRANSPARENT
    オブジェクトは DVASPECT_TRANSPARENTをサポートします。パラメーターがこの要素に呼び出すことができるように描画面を受け取る IViewObjectEx のすべてのメソッド。

解説

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

必要条件

ヘッダー : afxctl.h

参照

関連項目

COleControl クラス

階層図

DVASPECT