Klasifikacija komponenti

Oct 08, 2023

Komponente nisu jako komplicirane, a .Net nam je pružio bogatu temeljnu podršku. Ako imate iskustva u razvoju MFC ili API grafičkog sučelja, možda će trebati samo kratko vrijeme da naučite .NET komponente. Obično postoje tri vrste komponenti koje ste sami razvili: kompozitne kontrole, proširene komponente i prilagođene kontrole.


Kompozitna komponenta: Kombinacija različitih postojećih komponenti u novu komponentu koja koncentrira izvedbu centralizirane komponente.


Proširena komponenta: nova se komponenta šalje na ulaz postojećih komponenti komponente kako bi se dodala nova izvedba izvornoj komponenti ili promijenila kontrola izvorne komponente.


Prilagođena komponenta: Izravno izvedena iz System.Forms.Control. Klasa Control pruža sva svojstva unosa potrebna za komponente, uključujući obradu događaja tipkovnice i miša. Prilagođene komponente su najfleksibilniji i najmoćniji načini, ali su zahtjevi za programere relativno visoki. Morate napisati izvorni kod za događaj OnPaint klase Control. Također možete prepisati metodu WNDProc klase Control da biste se nosili s radom na najnižoj razini. Windows poruka, tako da biste trebali naučiti GDI+ i napraviti Windows API.