Sdílet prostřednictvím


Zajištění aktivace bez blikání

Pokud se ovládací prvek nakreslí stejně v neaktivních a aktivních stavech (a nepoužívá aktivaci bez oken), můžete eliminovat operace kreslení a doprovodný vizuál blikající normálně při přechodu mezi neaktivními a aktivními stavy. Chcete-li to provést, zahrnout noFlickerActivate příznak v sadě příznaků vrácených COleControl::GetControlFlags. Příklad:

DWORD CMyAxOptCtrl::GetControlFlags()
{
   DWORD dwFlags = COleControl::GetControlFlags();
dwFlags |= noFlickerActivate;
return dwFlags;
}

Kód, který má tento příznak zahrnout, se automaticky vygeneruje, pokud při vytváření ovládacího prvku pomocí průvodce ovládacím technologie ActiveX ovládacím prvku MFC vyberete možnost Aktivace bez blikání na stránce Ovládací prvek Nastavení.

Pokud používáte aktivaci bez oken, tato optimalizace nemá žádný vliv.

Viz také

MFC – ovládací prvky ActiveX: Optimalizace