Klasifikácia komponentov
Oct 08, 2023
Komponenty nie sú príliš zložité a .Net nám poskytol bohatú základnú podporu. Ak máte skúsenosti s vývojom grafického rozhrania MFC alebo API, naučenie sa komponentov .NET môže trvať len krátky čas. Zvyčajne existujú tri typy komponentov, ktoré ste sami vyvinuli: zložené ovládacie prvky, rozšírené komponenty a vlastné ovládacie prvky.
Kompozitný komponent: Kombinácia existujúcich rôznych komponentov na vytvorenie nového komponentu na sústredenie výkonu centralizovaného komponentu.
Rozšírený komponent: Nový komponent sa odošle do položky existujúcich komponentov komponentu, aby sa pridal nový výkon k pôvodnému komponentu alebo sa zmenilo ovládanie pôvodného komponentu.
Vlastný komponent: Priamo odvodený od System.Forms.Control. Trieda Control poskytuje všetky vlastnosti vstupu požadované pre komponenty, vrátane spracovania udalostí klávesnice a myši. Vlastné komponenty sú najflexibilnejšie a najvýkonnejšie spôsoby, ale požiadavky na vývojárov sú pomerne vysoké. Musíte napísať zdrojový kód pre udalosť OnPaint triedy Control. Môžete tiež prepísať metódu WNDProc triedy Control, aby ste si poradili s prácou na spodnej úrovni. Správa Windows, takže by ste sa mali naučiť GDI+ a vytvoriť Windows API.




