Podstawowe informacje o opracowywaniu formantów formularzy systemu Windows

Kontrolka Formularze systemu Windows to klasa, która pochodzi bezpośrednio lub pośrednio z System.Windows.Forms.Controlklasy . 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 użyć ponownie jako kontrolki. 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ą, pochodzą z klasy System.Windows.Forms.UserControl. Klasa UserControl podstawowa zapewnia routing klawiatury dla kontrolek podrzędnych i umożliwia sterowanie podrzędne jako grupę. Aby uzyskać więcej informacji, zobacz Tworzenie złożonej kontrolki formularzy systemu Windows.

  • 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, wyprowadzają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 utworzyć kontrolę z klasy Controlbazowej . Można dodawać, a także zastępować właściwości, metody i zdarzenia klasy bazowej. Aby rozpocząć, zobacz How to: Develop a Simple Windows Forms Control (Instrukcje: tworzenie prostej kontrolki formularzy systemu Windows).

Klasa podstawowa dla kontrolek ControlWindows Forms udostępnia instalację wodną wymaganą do wyświetlania wizualnego w aplikacjach opartych na systemie Windows po stronie klienta. Control Zapewnia uchwyt okna, obsługuje routing komunikatów i zapewnia zdarzenia myszy i klawiatury, a także wiele innych zdarzeń interfejsu użytkownika. Udostępnia 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ż