Классификация компонентов

Oct 08, 2023

Компоненты не очень сложны, и .Net предоставил нам богатую базовую поддержку. Если у вас есть опыт разработки графического интерфейса MFC или API, изучение компонентов .NET может занять совсем немного времени. Обычно вы разрабатываете три типа компонентов: составные элементы управления, расширенные компоненты и пользовательские элементы управления.


Составной компонент: объединение существующих различных компонентов в новый компонент для концентрации производительности централизованного компонента.


Расширенный компонент: новый компонент отправляется на вход существующих компонентов компонента, чтобы добавить новые характеристики исходному компоненту или изменить управление исходным компонентом.


Пользовательский компонент: непосредственно получен из System.Forms.Control. Класс Control предоставляет все свойства записи, необходимые для компонентов, включая обработку событий клавиатуры и мыши. Пользовательские компоненты — наиболее гибкий и мощный способ, но требования к разработчикам относительно высоки. Вам необходимо написать исходный код для события OnPaint класса Control. Вы также можете переписать метод WNDProc класса Control, чтобы он выполнял работу нижнего уровня. Сообщение Windows, поэтому вам следует изучить GDI+ и создать Windows API.