Sdílet prostřednictvím


Postupy: Vytváření složených ovládacích prvků

Složené ovládací prvky lze použít mnoha způsoby. Můžete je vytvořit jako součást projektu desktopové aplikace windows a používat je jenom u formulářů v projektu. Nebo je můžete vytvořit v projektu knihovny ovládacích prvků Systému Windows, zkompilovat projekt do sestavení a používat ovládací prvky v jiných projektech. Můžete z nich dokonce dědit a pomocí vizuální dědičnosti je rychle přizpůsobit pro speciální účely.

Vytvoření složeného ovládacího prvku

  1. V sadě Visual Studio vytvořte nový projekt aplikace systému Windows a pojmenujte ho DemoControlHost.

  2. V nabídce Project klikněte na Přidat uživatelský ovládací prvek.

  3. V dialogovém okně Přidat novou položku dejte souboru třídy (.vb nebo .cs souboru) název, který má mít složený ovládací prvek.

  4. Vyberte tlačítko Přidat a vytvořte soubor třídy pro složený ovládací prvek.

  5. Přidejte ovládací prvky z panelu nástrojů na složenou řídicí plochu.

  6. Umístěte kód do procedur událostí pro zpracování událostí vyvolaného složeným ovládacím prvku nebo jeho základními ovládacími prvky.

  7. Zavřete návrháře složeného ovládacího prvku a po zobrazení výzvy soubor uložte.

  8. V nabídce Sestavení klepněte na Sestavit řešení.

    Projekt musí být sestaven, aby se vlastní ovládací prvky zobrazovaly v nástrojové paletě.

  9. Pomocí karty DemoControlHost panelu nástrojů panelu nástrojů přidejte instance ovládacího prvku do Form1.

Vytvoření knihovny tříd ovládacích prvků

  1. Otevřete nový projekt knihovny ovládacích prvků systému Windows.

    Ve výchozím nastavení projekt obsahuje složený ovládací prvek.

  2. Přidejte ovládací prvky a kód, jak je popsáno v postupu výše.

  3. Zvolte ovládací prvek, který nechcete dědit třídy změnit, a nastavte modifikátory modifikátory vlastnost tohoto ovládacího prvku na Private.

  4. Sestavte knihovnu DLL.

Dědění z složeného ovládacího prvku v knihovně tříd ovládacích prvků

  1. V nabídce soubor přejděte na Přidat a vyberte Nový projekt a přidejte do řešení nový projekt aplikace systému Windows.

  2. V Průzkumníku řešeníklikněte pravým tlačítkem na složku Reference pro nový projekt a zvolte Přidat odkaz, abyste otevřeli dialogové okno Přidat odkaz.

  3. Vyberte kartu Projekty a poklikejte na váš projekt knihovny ovládacích prvků.

  4. V nabídce Sestavit klepněte na Sestavit řešení.

  5. V Průzkumníku řešeníklikněte pravým tlačítkem myši na projekt knihovny ovládacích prvků a v místní nabídce vyberte Přidat novou položku.

  6. Vyberte šablonu Zděděný uživatelský ovládací prvek z dialogového okna Přidat novou položku.

  7. V dialogovém okně Výběr dědičnosti dvojklikněte na ovládací prvek, ze kterého chcete dědit.

    Do projektu se přidá nový ovládací prvek.

  8. Otevřete vizuální návrhář pro nový ovládací prvek a přidejte další základní ovládací prvky.

    Můžete zobrazit prvky, které byly zděděny ze složeného ovládacího prvku v knihovně DLL, a můžete změnit vlastnosti ovládacích prvků, jejichž Modifikátory mají vlastnost Public. Nelze změnit vlastnosti ovládacího prvku, jehož vlastnost Modifiers je Private.

Viz také