Klasifikacija komponenti
Oct 08, 2023
Komponente nisu mnogo komplikovane, a .Net nam je pružio bogatu podršku. Ako imate iskustva u razvoju MFC ili API grafičkog sučelja, može potrajati 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: Kombinovanje postojećih različitih komponenti kako bi se formirala nova komponenta za koncentrisanje performansi centralizovane komponente.
Proširena komponenta: Nova komponenta se šalje na unos postojećih komponenti komponenti kako bi se originalnoj komponenti dodale nove performanse ili promijenila kontrola originalne komponente.
Prilagođena komponenta: Direktno izvedena iz System.Forms.Control. Klasa Control pruža sva svojstva unosa potrebna za komponente, uključujući obradu događaja tastature 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 OnPaint događaj klase Control. Takođe možete prepisati metodu WNDProc klase Control da biste se bavili radom na donjem nivou. Windows poruka, pa bi trebalo da naučite GDI+ i napravite Windows API.




