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 jej DemoControlHost.
V nabídce Projekt klepněte na tlačítko Přidat uživatelský ovládací prvek.
V dialogovém okně Přidat novou položku dejte souboru třídy (soubor .vb nebo .cs) název, který má mít složený ovládací prvek.
Výběrem tlačítka Přidat vytvořte soubor třídy pro složený ovládací prvek.
Přidejte ovládací prvky ze sady 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í klikněte na Sestavit řešení.
Aby se vlastní ovládací prvky zobrazily v sadě nástrojů, musí být projekt sestavený.
Pomocí DemoControlHost kartu Panel nástrojů přidat instance vašeho 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 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říkaz Přidat a vyberte Nový projekt a přidejte do řešení nový projekt aplikace systému Windows.
V Průzkumník řešení klikněte pravým tlačítkem myši na složku Reference pro nový projekt a zvolte Přidat odkaz a otevřete dialogové okno Přidat odkaz.
Vyberte kartu Projekty a poklikejte na projekt knihovny ovládacích prvků.
V nabídce Sestavení klikněte na Sestavit řešení.
V Průzkumník ř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.
V dialogovém okně Přidat novou položku vyberte šablonu zděděného uživatelského ovládacího prvku.
V dialogovém okně Výběr dědičnosti poklikejte 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 základní ovládací prvky, které byly zděděny z složeného ovládacího prvku v knihovně DLL, a můžete změnit vlastnosti ovládacích prvků, jejichž modifikátory vlastnost je veřejná. Nelze změnit vlastnosti ovládacího prvku, jehož Modifikátory vlastnost je Private.
Viz také
.NET Desktop feedback