DVASPECTINFOFLAG 列挙 (ocidl.h)

オブジェクトがそれ自体の最適化された描画をサポートできるかどうかを示します。

構文

typedef enum tagAspectInfoFlag {
  DVASPECTINFOFLAG_CANOPTIMIZE = 1
} DVASPECTINFOFLAG;

定数

 
DVASPECTINFOFLAG_CANOPTIMIZE
値: 1
オブジェクトがそれ自体の最適化されたレンダリングをサポートできることを示します。 フォーム上のほとんどのオブジェクトは同じフォント、背景色、および罫線の種類を共有するため、これらの値をデバイス コンテキストに残しておくと、次のオブジェクトは再選択しなくても使用できます。 具体的には、オブジェクトは、デバイス コンテキストから選択を解除するのではなく、 IViewObject::D raw メソッドからの戻り時にフォント、ブラシ、ペンを選択したままにすることができます。 その後、コンテナーは、描画プロセス全体の終了時にこれらの値の選択を解除する必要があります。 オブジェクトは、背景色、テキストの色、ラスター操作コード、現在のポイント、線描画、ポリ塗りつぶしモードなど、デバイス コンテキストで他の描画状態の変更を残すこともできます。 オブジェクトは、他のオブジェクトが復元できる場合を除き、状態値を変更できません。 たとえば、オブジェクトは、変更されたモード、変換値、選択したビットマップ、クリップ領域、またはメタファイルを残すことはできません。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header ocidl.h

こちらもご覧ください

DVASPECTINFO