COleControl::GetControlFlags

仮想 DWORD GetControlFlags ( );

戻り値

ControlFlags 列挙体のフラグの組み合わせが or で結合:

enum ControlFlags {fastBeginPaint = 0x0001 は、clipPaintDC = 0x0002 は、pointerInactive = 0x0004、noFlickerActivate = 0x0008、windowlessActivate = 0x0010、canOptimizeDraw = 0x0020、};

解説

コントロール フラグの設定を指定するには、この関数をオーバーライドします。既定では、 GetControlFlagsを返しますfastBeginPaint | clipPaintDC

fastBeginPaint

設定、開始塗料を使用して関数の代わりに OLE コントロールを合わせたかどうか、 BeginPaint API (デフォルト設定)。

clipPaintDC

設定されていない場合、 IntersectClipRectの呼び出しCOleControlによってなされ、速度が多少向上を無効にします。ウィンドウなしのアクティベーションを使用している場合は、フラグに効果がないです。

pointerInactive

場合は、コントロールを既定で無効になっている、 IPointerInactiveインターフェイスのCOleControlの実装を有効にしてアクティブでないときのマウス操作を提供。

noFlickerActivate

場合は、余分な描画処理とそれに伴うちらつきを除去する設定。コントロール自体は同じ、非アクティブとアクティブの状態でを描画するときに使用します。ウィンドウなしのアクティベーションを使用している場合は、フラグに効果がないです。

windowlessActivate

場合は、コントロールをウィンドウなしのアクティベーションを使用してを示します。

canOptimizeDraw

場合は、コンテナーがサポートしている場合、コントロールが最適化された描画を実行することを示します。

GetControlFlagsについての詳細、その他の最適化の OLE コントロールを参照してください ActiveX コントロール: 最適化

COleControl 概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CDC::IntersectClipRectCOleControl::SetControlSize(&N)

Index