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