Razvrstitev komponent

Oct 08, 2023

Komponente niso zelo zapletene in .Net nam je zagotovil bogato osnovno podporo. Če imate razvojne izkušnje z grafičnim vmesnikom MFC ali API, bo morda trajalo le kratek čas, da se naučite komponent .NET. Običajno obstajajo tri vrste komponent, ki jih razvijete sami: sestavljeni kontrolniki, razširjene komponente in kontrolniki po meri.


Sestavljena komponenta: združevanje obstoječih različnih komponent v novo komponento za koncentracijo zmogljivosti centralizirane komponente.


Razširjena komponenta: nova komponenta je poslana na vnos obstoječih komponent komponente, da doda novo zmogljivost izvirni komponenti ali spremeni nadzor izvirne komponente.


Komponenta po meri: Neposredno izpeljana iz System.Forms.Control. Razred Control zagotavlja vse vnosne lastnosti, potrebne za komponente, vključno z obdelavo dogodkov tipkovnice in miške. Komponente po meri so najbolj prilagodljivi in ​​zmogljivi načini, vendar so zahteve za razvijalce relativno visoke. Napisati morate izvorno kodo za dogodek OnPaint razreda Control. Prav tako lahko prepišete metodo WNDProc razreda Control za obravnavo dela na spodnji ravni. Windows sporočilo, zato bi se morali naučiti GDI+ in narediti Windows API.