COleControl::GetControlFlags
擷取控制旗標設定為。
virtual DWORD GetControlFlags( );
傳回值
旗標的組合。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
如果設定為,以排除多餘的繪製作業和隨附的視覺重繪。使用,當控制項在非現用和 Active 狀態相同繪製其本身。如果您正在使用無視窗啟動,旗標不會產生任何作用。windowlessActivate
如果設定為,表示您的控制項使用無視窗啟動。canOptimizeDraw
如果設定為,表示控制項會執行最佳化的繪製,則為,如果容器支援它。
如需 GetControlFlags 和 OLE 控制項的其他最佳化的詳細資訊,請參閱 ActiveX 控制項:最佳化。
需求
Header: afxctl.h