Zapewnianie aktywacji pozbawionej migotania

Jeśli formant rysuje się identycznie w Stanach nieaktywny i aktywny (i nie korzysta z aktywacji bez okien), można wyeliminować operacji rysowania i towarzyszącego migotanie wizualne, że zazwyczaj występuje podczas przejścia między Państwami nieaktywny i aktywny.W tym celu należy uwzględnić noFlickerActivate flagi w zestawie flagi zwrócony przez COleControl::GetControlFlags.Na przykład:

DWORD CMyAxOptCtrl::GetControlFlags()
{
   DWORD dwFlags = COleControl::GetControlFlags();


...


dwFlags |= noFlickerActivate;


...


   return dwFlags;
}

Kod, aby uwzględnić ta flaga jest generowany automatycznie po wybraniu migotania aktywacji opcji na Ustawienia sterowania strony podczas tworzenia formantu przy użyciu Kreatora formant ActiveX MFC.

Jeśli używasz Aktywacja bez okien, optymalizacja nie ma wpływu.

Zobacz też

Koncepcje

Formanty MFC ActiveX: optymalizacja