Klassificering av komponenter
Oct 08, 2023
Komponenterna är inte särskilt komplicerade, och .Net gav oss ett rikt underliggande stöd. Om du har erfarenhet av utveckling av MFC- eller API-grafikgränssnittet kan det ta kort tid att lära sig .NET-komponenter. Det finns vanligtvis tre typer av komponenter utvecklade av dig själv: sammansatta kontroller, utökade komponenter och anpassade kontroller.
Sammansatt komponent: Kombinera de befintliga olika komponenterna för att bilda en ny komponent för att koncentrera prestandan för den centraliserade komponenten.
Utökad komponent: En ny komponent skickas till ingången för de befintliga komponentkomponenterna för att lägga till ny prestanda till den ursprungliga komponenten eller ändra kontrollen av den ursprungliga komponenten.
Anpassad komponent: Direkt härledd från System.Forms.Control. Klassen Control tillhandahåller alla inmatningsegenskaper som krävs för komponenter, inklusive bearbetning av tangentbord och mushändelser. Anpassade komponenter är de mest flexibla och kraftfulla sätten, men kraven på utvecklare är relativt höga. Du måste skriva en källkod för OnPaint-händelsen i klassen Control. Du kan också skriva om WNDProc-metoden för Control-klassen för att hantera bottennivåarbetet. Windows-meddelande, så du bör lära dig GDI+ och göra Windows API.




