Sdílet prostřednictvím


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 technologie ActiveX ovládací prvky: 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 ve PreCreateWindow funkci v souboru ProjNameCtrl.cpp. Další informace naleznete v tématu MFC technologie ActiveX Ovládací prvky: Podtřídy ovládacího prvku Windows.

    Control Popis
    TLAČÍTKO Ovládací prvek tlačítka Windows
    COMBOBOX 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ží řídicí 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áceny AfxOleRegisterControlClass. 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