Основы разработки элементов управления форм Windows Forms
Элемент управления Windows Forms — это класс, производный прямо или косвенно от System.Windows.Forms.Control. Ниже перечислены распространенные сценарии для разработки элементов управления Windows Forms.
Объединение существующих элементов управления для создания составного элемента управления.
Составные элементы управления инкапсулируют пользовательский интерфейс, который можно повторно использовать как элемент управления. Пример составного элемента управления — элемент управления, который состоит из текстового поля "и" сбросить ". Визуальные конструкторы предоставляют широкие возможности поддержки создания составных элементов управления. Создание составного элемента управления, являются производными от System.Windows.Forms.UserControl. Базовый класс UserControl обеспечивает маршрутизацию клавиатуры для дочерних элементов управления и позволяет им работать сообща. Дополнительные сведения см. в разделе Разработка составного элемента Windows Forms.
Расширение существующего элемента управления для его настройки или для добавления новых функций.
Невозможно изменить цвет которого кнопку и кнопку, которая имеет дополнительное свойство, которое отслеживает, сколько раз он был выполнен щелчок приведены примеры расширенных элементов управления. Можно настроить любой элемент управления Windows Forms, его производными и переопределения или добавления свойств, методов и событий.
Создание элемента управления, не объединяется и расширять существующие элементы управления.
В этом случае элемент управления следует наследовать от базового класса Control. Можно добавить как также переопределить свойства, методы и события базового класса. Чтобы приступить к работе, см. в разделе как: Разработка элемента управления форм Windows простой.
Базовый класс для элементов управления Windows Forms, Control, предоставляет базовую инфраструктуру, необходимую для визуального отображения в клиентские приложения на базе Windows. Control предоставляет дескриптор окна, обрабатывает маршрутизацию сообщений и предоставляет интерфейс событий события клавиатуры и мыши, а также множество других пользователей. Он предоставляет дополнительный макет и имеет свойства, связанные с визуальным отображением, такие как ForeColor, BackColor, Height, Widthи многие другие. Кроме того он обеспечивает безопасность, работа с потоками поддержки и взаимодействия с элементами управления ActiveX. Поскольку существенная часть инфраструктуры предоставляется базовым классом, разрабатывать собственные элементы управления Windows Forms довольно просто.