Nastavení ovládacího prvku, Průvodce ovládacím prvkem ActiveX v prostředí MFC
Na této stránce průvodce můžete určit, jak se má ovládací prvek chovat. Ovládací prvek můžete například založit na standardních typech ovládacích prvků Windows, optimalizovat jeho chování a vzhled nebo označit, že ovládací prvek může fungovat jako kontejner pro jiné ovládací prvky.
Další informace o tom, jak vybrat možnosti na této stránce pro maximalizaci efektivity ovládacího prvku, naleznete v tématu MFC Ovládací prvky ActiveX: Optimalizace.
Seznam prvků uživatelského rozhraní
Vytvoření ovládacího prvku na základě
V tomto seznamu můžete vybrat druh ovládacího prvku, ze kterého má ovládací prvek dědit. Seznam je podmnožinou tříd ovládacích prvků, které jsou k dispozici pro
CreateWindowEx
a další běžné ovládací prvky zadané v commctrl.h. Výběr určuje styl ovládacího prvku vePreCreateWindow
funkci v souboru Ctrl.cpp ProjName. Další informace naleznete v tématu MFC Ovládací prvky ActiveX: Podtřídy ovládacího prvku Windows.Control Popis KNOFLÍK Ovládací prvek tlačítka Windows POLE SE SEZNAMEM Ovládací prvek pole se seznamem Windows UPRAVIT Ovládací prvek textového pole systému Windows LISTBOX Ovládací prvek seznam systému Windows POSUVNÍK Ovládací prvek posuvníku windows STATICKÝ Statický ovládací prvek Windows msctls_hotkey32 Běžný ovládací prvek klávesové zkratky msctls_progress32 Běžný ovládací prvek indikátoru průběhu msctls_statusbar32 Běžný ovládací prvek stavového řádku msctls_trackbar32 Běžný ovládací prvek panelu stop msctls_updown32 Běžný ovládací prvek číselníku (nebo nahoru). SysAnimate32 Běžný ovládací prvek animace SysHeader32 Běžný ovládací prvek záhlaví SysListView32 Běžný ovládací prvek zobrazení seznamu SysTabControl32 Běžný ovládací prvek karty SysTreeView32 Běžný ovládací prvek stromového zobrazení Aktivuje se, když je vidět.
Určuje, že se pro ovládací prvek vytvoří okno při přístupu. Ve výchozím nastavení se aktivuje, když je vybraná možnost viditelné . Pokud chcete odložit aktivaci ovládacího prvku, dokud ho kontejner nevyžaduje (například když uživatel klikne myší), zrušte zaškrtnutí této možnosti. Pokud je tato funkce vypnutá, neúčtují se náklady na vytvoření okna, dokud nebude nutné. Další informace naleznete v tématu Vypnutí možnosti Aktivovat při zobrazení.
Neviditelné za běhu
Určuje, že ovládací prvek nemá v době běhu žádné uživatelské rozhraní. Časovač je druh ovládacího prvku, který můžete chtít být neviditelný.
Obsahuje dialogové okno O aplikaci
Určuje, že ovládací prvek má standardní dialogové okno Windows About , které zobrazuje číslo verze a informace o autorských právech.
Poznámka:
Způsob přístupu uživatele k nápovědě k ovládacímu prvku závisí na tom, jak jste implementovali nápovědu a jestli jste integrovali nápovědu k ovládacímu prvku s nápovědou ke kontejneru.
Když vyberete tuto možnost, vloží ovládací metodu
AboutBox
do třídy řízení projektu (CProjNameCtrl.cpp) a přidá AboutBox do mapy odeslání projektu. Ve výchozím nastavení je tato možnost vybrána.Optimalizovaný kód výkresu
Určuje, že kontejner obnoví původní objekty GDI automaticky po vykreslení všech ovládacích prvků kontejneru, které jsou vykresleny do stejného kontextu zařízení. Další informace o této funkci naleznete v tématu Optimalizace výkresu ovládacího prvku.
Aktivace bez oken
Určuje, že ovládací prvek při aktivaci nevygeneruje okno. Aktivace bez oken umožňuje nerectangulární nebo průhledné ovládací prvky a ovládací prvek bez oken vyžaduje menší režii systému než ovládací prvek, který má okno. Ovládací prvek bez oken neumožňuje nezahlcený kontext zařízení nebo aktivaci bez blikání. Kontejnery vytvořené před 1996 nepodporují aktivaci bez oken. Další informace o tom, jak tuto možnost použít, naleznete v tématu Poskytování aktivace bez oken.
Nezařazený kontext zařízení
Přepíše COleControl::GetControlFlags v záhlaví ovládacího prvku (projnamectrl.h) zakázat volání
IntersectClipRect
provedené .COleControl
Když vyberete tuto možnost, nabízí malou výhodu rychlosti. Pokud vyberete aktivaci bez oken, tato funkce není k dispozici. Další informace najdete v tématu Použití nezaříznutého kontextu zařízení.Aktivace bez blikání
Eliminuje operace kreslení a doprovodný vizuál blikající mezi aktivními a neaktivními stavy ovládacího prvku. Pokud vyberete aktivaci bez oken, tato funkce není k dispozici. Když nastavíte tuto možnost,
noFlickerActivate
příznak je jedním z příznaků, které jsou vráceny COleControl::GetControlFlags. Další informace najdete v tématu Poskytování aktivace bez blikání.K dispozici v dialogovém okně Vložit objekt
Určuje, že ovládací prvek bude k dispozici v dialogovém okně Vložit objekt pro povolené kontejnery. Když vyberete tuto možnost,
afxRegInsertable
příznak je jedním z příznaků, které jsou vrácenyAfxOleRegisterControlClass
. Pomocí dialogového okna Vložit objekt může uživatel do složeného dokumentu vložit nově vytvořené nebo existující objekty.Oznámení ukazatele myši při nečinnosti
Umožňuje ovládacímu prvku zpracovávat oznámení ukazatele myši bez ohledu na to, jestli je ovládací prvek aktivní nebo ne. Když vyberete tuto možnost,
pointerInactive
příznak je jedním z příznaků, které jsou vráceny COleControl::GetControlFlags. Další informace o tom, jak tuto možnost použít, naleznete v tématu Poskytování interakce myší při nečinnosti.Funguje jako jednoduchý ovládací prvek rámce.
Určuje, že ovládací prvek je kontejner pro jiné ovládací prvky nastavením OLEMISC_SIMPLEFRAME bit pro ovládací prvek. Další informace naleznete v tématu Jednoduché zamyšlení webu rámce.
Asynchronní načítání vlastností
Povolí resetování všech předchozích asynchronních dat a zahájí nové načtení asynchronní vlastnosti ovládacího prvku.
Viz také
Průvodce ovládacím prvkem ActiveX v prostředí MFC
Nastavení aplikace, Průvodce ovládacím prvkem ActiveX v prostředí MFC
Názvy ovládacích prvků, Průvodce ovládacím prvkem ActiveX v prostředí MFC