仮想 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::IntersectClipRect、 COleControl::SetControlSize(&N)