Aracılığıyla paylaş


COleControl::GetControlFlags

Denetim bayrağı ayarlarını alır.

virtual DWORD GetControlFlags( );

Dönüş Değeri

ControlFlags numaralandırma bayraklarda ORed birleşimi:

enum ControlFlags {

fastBeginPaint = 0x0001,

clipPaintDC = 0x0002,

pointerInactive = 0x0004,

noFlickerActivate = 0x0008,

windowlessActivate = 0x0010,

canOptimizeDraw = 0x0020,

};

Notlar

Varsayılan olarak, GetControlFlags döndüren fastBeginPaint | clipPaintDC.

  • fastBeginPaint
    Set, kullandığı begin Boya işlevini yerine ole denetimleri için uyarlanmış, BeginPaint API (varsayılan olarak ayarlanır).

  • clipPaintDC
    Aksi takdirde set, aramayı devre dışı bırakır IntersectClipRect tarafından yapılan COleControl ve küçük hız avantajı kazanır. Penceresiz etkinleştirme kullanıyorsanız, bayrak hiçbir etkisi olmaz.

  • pointerInactive
    Yoksa ayarla, etkinleştirerek bilgisayarınızın denetimini devre dışı durumdayken, fare etkileşim sağlar COleControl's uygulaması, IPointerInactive arabirimi, varsayılan olarak devre dışıdır.

  • noFlickerActivate
    Yoksa ayarlama, ekstra çizim işlemleri ve beraberindeki görsel titreme ortadan kaldırır. Denetiminizin kendini özdeş olarak etkin ve etkin olmayan durumlarda çizdiğinde kullanın. Penceresiz etkinleştirme kullanıyorsanız, bayrak hiçbir etkisi olmaz.

  • windowlessActivate
    Yoksa ayarla, denetimi penceresiz etkinleştirmesi kullandığını gösterir.

  • canOptimizeDraw
    Yoksa ayarla, konteyner destekliyorsa, denetimin en iyi duruma getirilmiş çizim yaptığını gösterir.

Hakkında daha fazla bilgi için GetControlFlags ve diğer ole denetimleri özelleştirmelerde ActiveX denetimleri: en iyileştirme.

Gereksinimler

Başlık: afxctl.h

Ayrıca bkz.

Başvuru

COleControl sınıfı

Hiyerarşi grafik

CDC::IntersectClipRect

COleControl::SetControlSize