Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Jeśli kontrolka rysuje się identycznie w stanach nieaktywnym i aktywnym (i nie używa aktywacji bez okien), możesz wyeliminować procedury rysowania i migotanie wizualne, które zwykle występują podczas przechodzenia między stanami nieaktywnym i aktywnym. W tym celu uwzględnij flagę noFlickerActivate w zestawie flag zwróconych przez COleControl::GetControlFlags. Przykład:
DWORD CMyAxOptCtrl::GetControlFlags()
{
DWORD dwFlags = COleControl::GetControlFlags();
dwFlags |= noFlickerActivate;
return dwFlags;
}
Kod dołączania tej flagi jest generowany automatycznie, jeśli wybierzesz opcję aktywacjiFlicker-Free na stronie Ustawienia sterowania podczas tworzenia kontrolki za pomocą Kreatora formantów ActiveX MFC.
Jeśli używasz aktywacji bez okien, ta optymalizacja nie ma efektu.