COleControl::GetControlFlags

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

Index