Sdílet prostřednictvím


COleControl::GetControlFlags

Obnoví nastavení příznaku.

virtual DWORD GetControlFlags( );

Vrácená hodnota

ORed kombinace příznaků ve výčtu ControlFlags:

enum ControlFlags {

fastBeginPaint = 0x0001,

clipPaintDC = 0x0002,

pointerInactive = 0x0004,

noFlickerActivate = 0x0008,

windowlessActivate = 0x0010,

canOptimizeDraw = 0x0020,

};

Poznámky

Ve výchozím nastavení GetControlFlags vrátí fastBeginPaint | clipPaintDC .

  • fastBeginPaint
    Pokud nastavení, použití programu Malování počáteční funkce přizpůsobený pro ovládací prvky OLE místo BeginPaint API (ve výchozím nastavení).

  • clipPaintDC
    Pokud není nastavena, zakáže volání IntersectClipRect provedené COleControl a získá výhodu malé rychlosti.Pokud používáte windowless aktivace, vlajky nemá žádný vliv.

  • pointerInactive
    Pokud nastavení, poskytuje interakce myši je ovládací prvek neaktivní povolením COleControl jeho provádění IPointerInactive rozhraní, které je ve výchozím nastavení zakázána.

  • noFlickerActivate
    Pokud nastavení, eliminuje extra výkresu operací a průvodní vizuální blikání.Použití při ovládání kreslí sám shodně ve státech neaktivní a aktivní.Pokud používáte windowless aktivace, vlajky nemá žádný vliv.

  • windowlessActivate
    Pokud nastaveno, označuje používá ovládací prvek bez oken aktivace.

  • canOptimizeDraw
    Pokud nastavení, označuje, že ovládací prvek bude Optimalizované kresby, pokud je kontejner podporuje.

Další informace o GetControlFlags a další optimalizace ovládacích prvků OLE, naleznete v ovládací prvky ActiveX: optimalizace.

Požadavky

Záhlaví: afxctl.h

Viz také

Referenční dokumentace

Třída COleControl

Graf hierarchie

CDC::IntersectClipRect

COleControl::SetControlSize