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
V sadě Visual Studio vytvořte nový projekt aplikace systému Windows a pojmenujte ho DemoControlHost.
V nabídce Project klikněte na Přidat uživatelský ovládací prvek.
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.
Vyberte tlačítko Přidat a vytvořte soubor třídy pro složený ovládací prvek.
Přidejte ovládací prvky z panelu nástrojů na složenou řídicí plochu.
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.
Zavřete návrháře složeného ovládacího prvku a po zobrazení výzvy soubor uložte.
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ě.
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ů
Otevřete nový projekt knihovny ovládacích prvků systému Windows.
Ve výchozím nastavení projekt obsahuje složený ovládací prvek.
Přidejte ovládací prvky a kód, jak je popsáno v postupu výše.
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.
Sestavte knihovnu DLL.
Dědění z složeného ovládacího prvku v knihovně tříd ovládacích prvků
V nabídce soubor
přejděte na Přidat a vyberteNový projekt a přidejte do řešení nový projekt aplikacesystému Windows. 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.
Vyberte kartu Projekty a poklikejte na váš projekt knihovny ovládacích prvků.
V nabídce Sestavit klepněte na Sestavit řešení.
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.
Vyberte šablonu Zděděný uživatelský ovládací prvek z dialogového okna Přidat novou položku.
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.
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é
.NET Desktop feedback