Az alkatrészek osztályozása

Oct 08, 2023

Az összetevők nem túl bonyolultak, és a .Net gazdag mögöttes támogatást nyújtott számunkra. Ha rendelkezik az MFC vagy API grafikus felület fejlesztési tapasztalataival, előfordulhat, hogy a .NET összetevők megtanulása csak rövid ideig tart. Általában háromféle, saját maga által kifejlesztett komponens létezik: összetett vezérlők, kiterjesztett összetevők és egyéni vezérlők.


Kompozit komponens: A meglévő különféle komponensek kombinálása egy új komponens létrehozásához, amely a központosított komponens teljesítményét koncentrálja.


Kibővített összetevő: A rendszer egy új összetevőt küld a meglévő összetevő-összetevők bejegyzéséhez, hogy új teljesítményt adjon az eredeti összetevőhöz, vagy módosítsa az eredeti összetevő vezérlését.


Egyéni összetevő: Közvetlenül a System.Forms.Controlból származik. A Control osztály biztosítja az összetevőkhöz szükséges összes beviteli tulajdonságot, beleértve a billentyűzetek és az egér események feldolgozását. Az egyéni komponensek a legrugalmasabb és leghatékonyabb módszerek, de a fejlesztőkkel szemben támasztott követelmények viszonylag magasak. Forráskódot kell írnia a Control osztály OnPaint eseményéhez. A Control osztály WNDProc metódusát is átírhatja az alsó szintű munka kezelésére. Windows üzenetet, ezért meg kell tanulnod a GDI+-t és létrehozni a Windows API-t.