Nedan följer en beskrivning av de klasser som används för att skapa fönster.
Klass | Beskrivning |
---|---|
StandardForm | Representerar vanliga formulär, verktygsfönster och dialoger. Notera att fönstrets innehåll bör designas i containerkontrollen ClientArea som därefter adderas till fönstret. |
MdiContainer | Representerar ett huvudfönster i en MDI applikation. |
MdiChild | Representerar fönster som ligger i huvudfönstret i en MDI applikation. Fönstrets innehåll hanteras på samma sätt som i StandardForm förutom att eventuell meny hamnar i huvudfönstret. |
FormBase | Basklass för övriga fönsterklasser. |
ClientArea | Container för innehållet i ett fönster. |
Notera att vissa metoder i klasserna Form och UserControl som vi behövt använda inte är definierade som virtuella. I dessa fall har vi definierat om metoderna i våra klasser. Detta kan orsaka problem då metoderna kan fungera olika beroende på om ett objekt är typad till basklassen eller subklassen.