COleControl::GetControlFlags

检索控制标志设置为。

virtual DWORD GetControlFlags( );

返回值

标志的ORed组合在ControlFlags枚举的:

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控件:优化

要求

Header: afxctl.h

请参见

参考

COleControl选件类

层次结构图

CDC::IntersectClipRect

COleControl::SetControlSize