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