sanal dword GetControlFlags ( );
Dönüş değeri
ControlFlags numaralandırma bayraklarda ORed bir kombinasyonu:
enum ControlFlags {}
fastBeginPaint = 0x0001,
clipPaintDC = 0x0002,
pointerInactive = 0x0004,
noFlickerActivate = 0x0008,
windowlessActivate = 0x0010,
canOptimizeDraw = 0x0020,
};
Açıklamalar
Denetim bayrağı ayarlarını belirlemek için bu işlevi geçersiz. Varsayılan olarak, GetControlFlags döndürürfastBeginPaint | clipPaintDC.
fastBeginPaint
Ayarla, kullandığı bir BEGIN-Boya fonksiyonu yerine ole denetimleri için uyarlanmış Eğer BeginPaint API (varsayılan olarak ayarlı).
clipPaintDC
Aksi takdirde set, IntersectClipRect çağrısı COleControl tarafından yapılan ve bir küçük hız avantajı kazandı devre dışı bırakır. Penceresiz etkinleştirme kullanıyorsanız, bayrak etkisi yoktur.
pointerInactive
Eğer ayarlarsanız, denetim COleControl' nın uygulaması varsayılan olarak devre dışıdır IPointerInactive arabiriminin sağlayarak etkin iken fare etkileşim sağlar.
noFlickerActivate
Eğer set, ekstra çizim işlemleri ve beraberindeki görsel titreşim ortadan kaldırır. Denetim kendisini aynı şekilde etkin ve etkin olmayan devletler çizdiğinde kullanın. Penceresiz etkinleştirme kullanıyorsanız, bayrak etkisi yoktur.
windowlessActivate
Eğer ayarlarsanız, Denetim kullanır penceresiz etkinleştirme gösterir.
canOptimizeDraw
Eğer set, konteyner destekliyorsa, Denetim, en iyi duruma getirilmiş çizim gerçekleştireceğini belirtir.
Diğer iyileştirmeler ole Denetimleri ve bu GetControlFlags hakkında bilgi için bkz: ActiveX denetimleri: optimizasyon.
COleControl genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz: CDC::IntersectClipRect, COleControl::SetControlSize