Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Kontrolka Windows Forms to klasa, która pochodzi bezpośrednio lub pośrednio z System.Windows.Forms.Control. Poniższa lista zawiera opis typowych scenariuszy opracowywania kontrolek Windows Forms:
Łączenie istniejących kontrolek w celu utworzenia złożonej kontrolki.
Kontrolki złożone hermetyzują interfejs użytkownika, który można ponownie wykorzystać jako kontrolkę. Przykładem złożonej kontrolki jest kontrolka składająca się z pola tekstowego i przycisku resetowania. Projektanci wizualizacji oferują bogatą obsługę tworzenia kontrolek złożonych. Aby utworzyć kontrolkę złożoną, pochodź z klasy System.Windows.Forms.UserControl. Klasa podstawowa UserControl zapewnia routing klawiatury dla kontrolek podrzędnych i umożliwia im współdziałanie jako grupa. Aby uzyskać więcej informacji, zobacz Tworzenie złożonego kontrolki Windows Forms.
Rozszerzanie istniejącej kontrolki w celu dostosowania jej lub dodania do jej funkcjonalności.
Przycisk, którego kolor nie może zostać zmieniony i przycisk, który ma dodatkową właściwość śledzącą liczbę kliknięć, to przykłady rozszerzonych kontrolek. Możesz dostosować dowolną kontrolkę Formularzy systemu Windows, dziedzicząc ją i przesłaniając lub dodając właściwości, metody i zdarzenia.
Tworzenie kontrolki, która nie łączy ani nie rozszerza istniejących kontrolek.
W tym scenariuszu należy wyprowadzić kontrolę z klasy bazowej Control. Można dodawać, a także zastępować właściwości, metody i zdarzenia klasy bazowej. Aby rozpocząć pracę, zobacz How to: Develop a Simple Windows Forms Control.
Klasa podstawowa dla kontrolek Windows Forms, Control, udostępnia instalację wodną wymaganą do wyświetlania wizualnego w aplikacjach opartych na systemie Windows po stronie klienta. Control zapewnia uchwyt okna, obsługuje rozsyłanie komunikatów i udostępnia zdarzenia myszy i klawiatury, a także wiele innych zdarzeń interfejsu użytkownika. Zapewnia zaawansowany układ i ma właściwości specyficzne dla wyświetlania wizualizacji, takie jak ForeColor, BackColor, Height, Widthi wiele innych. Ponadto zapewnia zabezpieczenia, obsługę wątków i współdziałanie z kontrolkami ActiveX. Ponieważ tak duża część infrastruktury jest dostarczana przez klasę bazową, stosunkowo łatwo jest opracować własne kontrolki Windows Forms.
Zobacz też
.NET Desktop feedback