Instrukcje: tworzenie kontrolek formularzy systemu Windows
Kontrolka reprezentuje graficzny link między użytkownikiem a programem. Kontrolka może udostępniać lub przetwarzać dane, akceptować dane wejściowe użytkownika, reagować na zdarzenia lub wykonywać dowolną liczbę innych funkcji łączących użytkownika i aplikację. Ponieważ kontrolka jest zasadniczo składnikiem z interfejsem graficznym, może obsługiwać dowolną funkcję, którą wykonuje składnik, a także zapewnić interakcję z użytkownikiem. Kontrolki są tworzone w celu realizacji określonych celów, a tworzenie kontrolek to tylko kolejne zadanie programistyczne. Mając to na uwadze, poniższe kroki przedstawiają przegląd procesu tworzenia reguł kontrolnych. Linki zawierają dodatkowe informacje na temat poszczególnych kroków.
Aby utworzyć kontrolkę
Określ, co chcesz, aby Twoja kontrolka osiągnęła, lub jaką rolę będzie odgrywać w Twojej aplikacji. Czynniki, które należy wziąć pod uwagę, to:
Jakiego rodzaju interfejs graficzny potrzebujesz?
Jakie konkretne interakcje użytkownika będą obsługiwać ta kontrolka?
Czy wymagane funkcje są udostępniane przez istniejące kontrolki?
Czy możesz uzyskać potrzebne funkcje, łącząc kilka kontrolek Windows Forms?
Jeśli potrzebujesz modelu obiektów dla kontrolki, określ, jak funkcjonalność będzie dystrybuowana w całym modelu obiektów, i podziel funkcje między kontrolką a dowolnymi podobiektami. Model obiektów może być przydatny, jeśli planujesz złożoną kontrolę lub chcesz włączyć kilka funkcji.
Określ typ kontrolki (na przykład kontrolkę użytkownika, kontrolkę niestandardową, dziedziczoną kontrolkę Windows Forms). Aby uzyskać szczegółowe informacje, zobacz Zalecenia dotyczące typów kontrolek i Odmiany kontrolek niestandardowych.
Wyrażanie funkcji jako właściwości, metod i zdarzeń kontrolki oraz jej podobiektów lub struktur zależnych oraz przypisywanie odpowiednich poziomów dostępu (na przykład publicznych, chronionych itd.).
Jeśli potrzebujesz niestandardowego malowania dla kontrolki, dodaj do niego kod. Aby uzyskać szczegółowe informacje, zobacz Custom Control Painting and Rendering.
Jeśli twoja kontrolka dziedziczy z UserControl, możesz przetestować jej zachowanie w czasie wykonywania, tworząc projekt kontrolki i uruchamiając go w kontenerze testowym UserControl . Aby uzyskać więcej informacji, zobacz Jak: testować Run-Time zachowanie składnika UserControl.
Możesz również przetestować i debugować kontrolkę, tworząc nowy projekt, taki jak aplikacja systemu Windows, i umieszczając go w kontenerze. Ten proces jest przedstawiany w ramach przewodnika : tworzenie kontrolki złożonej.
Podczas dodawania każdej funkcji dodaj funkcje do projektu testowego, aby wykonać nowe funkcje.
Powtórz, udoskonal projekt.
Spakuj i wdróż kontrolkę. Aby uzyskać szczegółowe informacje, zobacz Pierwsze spojrzenie na wdrożenie w programie Visual Studio.
Zobacz też
.NET Desktop feedback