Dostarczanie aktywacji migocze
Jeśli formant rysuje się identycznie w Państwach nieaktywny i aktywny (i nie korzysta z aktywacji bez okien), można wyeliminować operacji rysowania i towarzyszących visual migotania, które normalnie występują podczas przechodzenia między Państwami nieaktywny i aktywny.Aby to zrobić, należy dołączyć noFlickerActivate w zestaw flag zwrócony przez flagę COleControl::GetControlFlags.Na przykład:
DWORD CMyAxOptCtrl::GetControlFlags()
{
DWORD dwFlags = COleControl::GetControlFlags();
...
dwFlags |= noFlickerActivate;
...
return dwFlags;
}
Kod, który ma obejmować ta flaga jest generowany automatycznie po wybraniu migocze aktywacji opcji na Ustawienia sterowania strony podczas tworzenia formantu za pomocą Kreatora formant ActiveX MFC.
Jeśli używasz aktywacji bez okien, optymalizacja nie ma wpływu.