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

Oct 08, 2023

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


Композитен компонент: Комбиниране на съществуващите различни компоненти за формиране на нов компонент за концентриране на производителността на централизирания компонент.


Разширен компонент: Нов компонент се изпраща на входа на съществуващите компоненти на компонента, за да добави нова производителност към оригиналния компонент или да промени контрола на оригиналния компонент.


Персонализиран компонент: Директно извлечен от System.Forms.Control. Класът Control предоставя всички свойства за въвеждане, необходими за компонентите, включително обработка на събития от клавиатури и мишка. Персонализираните компоненти са най-гъвкавите и мощни начини, но изискванията към разработчиците са относително високи. Трябва да напишете изходен код за събитието OnPaint на класа Control. Можете също така да пренапишете метода WNDProc на класа Control, за да се справите с работата на най-долното ниво. Windows съобщение, така че трябва да научите GDI+ и да създадете Windows API.