Практическое руководство. Наследование класса Control
Если вы хотите создать полностью пользовательский элемент управления для использования в Windows Forms, следует наследовать Control класса. При наследовании Control класса необходимо, чтобы выполнить более тщательного планирования и реализации также предоставляет широкий выбор вариантов. При наследовании от Control, наследуются простейшие функции, обеспечивающие работоспособность элементов управления. Стандартные функции Control класс обрабатывает входные данные с клавиатуры и мыши, определяют границы и размер элемента управления, обрабатывают окна и обеспечивают обработку сообщений и безопасность. Они не включают оформление (в данном случае отрисовку графического интерфейса элемента управления) или конкретные функции взаимодействия с пользователем. Все эти аспекты необходимо прописывать в пользовательском коде.
Note
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих параметров или выпуска. Чтобы изменить параметры, выберите в меню Сервис пункт Импорт и экспорт параметров . Дополнительные сведения см. в разделе Персонализация интегрированной среды разработки Visual Studio.
Создание пользовательского элемента управления
Создайте проект приложения Windows или библиотеки элементов управления Windows.
В меню Проект выберите команду Добавить класс.
В диалоговом окне Добавление нового элемента щелкните пункт Пользовательский элемент управления.
В ваш проект будет добавлен новый пользовательский элемент управления.
Нажмите клавишу F7, чтобы открыть редактор кода для пользовательского элемента управления.
Найдите OnPaint метод, который будет содержать только вызов OnPaint метод базового класса.
Измените код, добавив в него пользовательское оформление вашего элемента управления.
Сведения о написании кода для отрисовки графического интерфейса элементов управления см. в разделе Рисование и отрисовка пользовательского элемента управления.
Реализуйте необходимые пользовательские методы, свойства или события, которые будут входить в ваш элемент управления.
Сохраните и проверьте элемент управления.
См. также
- Создание собственных элементов управления
- Практическое руководство. Наследование класса UserControl
- Практическое руководство. Наследование существующих элементов управления Windows Forms
- Практическое руководство. Создание элементов управления для форм Windows Forms
- Устранение неполадок, связанных с унаследованными обработчиками событий, в Visual Basic
- Создание элементов управления Windows Forms во время разработки