Bereitstellen der flimmerfreien Aktivierung
Wenn das Steuerelement identisch in den inaktiven Zustand Aktiv und fensterlose Aktivierung nicht verwendet (und) zeichnet, können Sie die Zeichenvorgänge und das zugehörige visuellen flimmern beseitigen, die normalerweise auftreten, wenn sie den Übergang zwischen den inaktiven Zustand Aktiv und ausführen.Hierzu fügen Sie das noFlickerActivate-Flag im Satz von Flags, die vom COleControl::GetControlFlags zurückgegeben werden.Beispiele:
DWORD CMyAxOptCtrl::GetControlFlags()
{
DWORD dwFlags = COleControl::GetControlFlags();
...
dwFlags |= noFlickerActivate;
...
return dwFlags;
}
Der Code, um dieses Flags eingeschlossen wird automatisch generiert, wenn Sie die Option Flimmerfreie Aktivierung auf der Seite Steuerelementeinstellungen auswählen, wenn Sie das Steuerelement mit dem MFC-ActiveX-Steuerelement-Assistenten erstellen.
Wenn Sie die fensterlose Aktivierung verwenden, hat diese Option keine Auswirkungen.