Sdílet prostřednictvím


Vypnutí aktivovat při možnost viditelná

Ovládací prvek má dvě základní stavy: aktivní a neaktivní.Tyto státy tradičně byly rozlišeny zda ovládací prvek měl okna.Aktivní řízení bylo okno; neaktivní ovládací nestalo.Tento rozdíl se zavedením windowless aktivace již není univerzální, ale stále platí pro mnoho ovládacích prvků.

Vytvoření okna, ve srovnání s ostatními inicializace většinou provádí ovládací prvek ActiveX, je velmi náročná operace.V ideálním případě by ovládací prvek odložit vytvoření jeho okna, dokud je to nezbytně nutné.

Mnoho ovládacích prvků nemusí být aktivní po celou dobu, jsou viditelné v kontejneru.Ovládací prvek můžete často zůstávají v neaktivním stavu, dokud uživatel provede operaci, která vyžaduje aktivní (například klepnutím myší nebo stisknutím klávesy TAB).Chcete-li zůstat neaktivní, dokud kontejneru je nutné jej aktivovat ovládací prvek, odebrat OLEMISC_ACTIVATEWHENVISIBLE příznak z ovládacího prvku různé příznaky:

static const DWORD BASED_CODE _dwNVC_MFC_AxOptOleMisc =
   OLEMISC_SETCLIENTSITEFIRST |
   OLEMISC_INSIDEOUT |
   OLEMISC_CANTLINKINSIDE |
   OLEMISC_RECOMPOSEONRESIZE;

OLEMISC_ACTIVATEWHENVISIBLE příznak automaticky vynechány, pokud vypnete Aktivovat při viditelné možnost Nastavení řízení stránky průvodce ovládací prvek ActiveX MFC při vytvoření ovládacího prvku.

Viz také

Koncepty

Ovládací prvky MFC ActiveX: optimalizace