Sdílet prostřednictvím


Ovládací prvky MFC ActiveX: optimalizace

Tento článek vysvětluje postupy, které lze použít k optimalizaci ovládacích prvků ActiveX pro lepší výkon.

Témata Zapnutí vypnutí aktivovat při možnost viditelná a Poskytující myši interakce při neaktivní diskutovat o ovládací prvky, které nechcete vytvořit okno do aktivace.Téma Poskytující Windowless aktivace popisuje ovládací prvky, které nikdy vytvořit okno, i když jsou aktivovány.

Windows mají dvě hlavní nedostatky pro objekty OLE: mohou zabránit objekty průhledné nebo neobdélníkové při aktivní a přidat velké nároky na zobrazení prvků a vytváření instance.Vytváření okna obvykle trvá 60 procent času vytvoření ovládacího prvku.Ovládací prvek s jedinou sdílené okna (obvykle kontejner) a některé dával kód obdrží stejné okno služby obecně bez ztráty výkonu.Okno je převážně zbytečnému objektu.

Některé optimalizace nutně výkon nezlepší při ovládání v některých nádobách.Kontejnery vydány před 1996 například nepodporovaly windowless aktivací, tak provádění této funkce neposkytuje výhodu v nádobách starší.Téměř každý kontejner však podporuje perzistencí, tak optimalizaci kódu perzistence ovládacího prvku bude pravděpodobně zvýšíte jeho výkon v kontejneru.Pokud ovládací prvek zvlášť určeny k použití jednoho konkrétního typu kontejneru, můžete chtít výzkum který těchto optimalizací podporován kontejneru.Obecně však doporučujeme provádět jako mnoho z těchto postupů, které jsou použitelné pro ovládání zejména zajistit že kontrolu provádí jako i případně široké pole kontejnerů.

Můžete implementovat řadu těchto optimalizací až Průvodce ovládacího prvku MFC ActiveX, Nastavení řízení stránku.

Volby optimalizace OLE průvodce ovládací prvek ActiveX MFC

Nastavení ovládacího prvku v Průvodci ovládacího prvku MFC ActiveX

Akce

Další informace

Aktivovat při viditelné políčko

Vymazat

Vypnutí při aktivaci možnost viditelná

Aktivace windowless políčko

Vybrat

Poskytování Windowless aktivace

Kontext neoříznutou zařízení políčko

Vybrat

Pomocí kontextu neoříznutou zařízení

Aktivace bez blikání políčko

Vybrat

Aktivace blikání volného poskytování

Myš, ukazatel oznámení neaktivní políčko

Vybrat

Poskytuje interakce myši při neaktivní

Optimalizovaný kód kreslení políčko

Vybrat

Optimalizace řízení výkresu

Podrobné informace o členské funkce, které implementují těchto optimalizací viz COleControl.Funkce členů jsou uvedeny podle použití, například Windowless operace a Neaktivní ukazatel funkce zpracování.

Více informací naleznete:

Viz také

Koncepty

Ovládací prvky MFC ActiveX