Datorapplikationer består vanligtvis av flera individuella skärmar, som kallas för ett programs fönster. Dessa fönster är i ett tillstånd av aktiv eller inaktivitet, baserat på datoranvändarens uppgifter. Ett aktivt fönster är det för närvarande valda fönstret, som har primärt fokus i en datorapplikation.
All datorprogramvara körs på ett operativsystem. Operativsystemet är styrenheten eller chefen för hela datorn medan den är i drift. Detta operativsystem hanterar samarbetet mellan mjukvaruapplikationer och datorns underliggande hårdvara.
Moderna datoroperativsystem gör det möjligt för användare av applikationer att köra flera applikationer samtidigt. Dessa applikationer har vanligtvis fönster som kräver aktivering innan fokus och kontroll överförs till den nya applikationen från operativsystemet. Ett aktivt fönster erhålls genom att välja en skärm i ett program. När detta val har skett överför operativsystemet kontrollen över miljön till det aktiva fönstret, vilket gör att användaren kan utföra uppgifter i det valda fönstret.
Det finns flera metoder för att välja ett fönster i ett program. Den primära metoden är att använda muskontrollen och klicka på det fönster som önskas. Utöver denna metod tillåter vissa operativsystem en mus över händelse för att utlösa fönsteraktivering, liksom tangentbordet kan också användas för att ändra fokus till ett aktivt fönster.
Det är lätt att känna igen ett aktivt fönster i ett program. När ett fönster har valts ändras fokus för operativsystemet till det nya fönstret. Det nyvalda fönstret kommer sedan att förvandlas till utseende, som om det skulle markeras, medan de andra fönstren i applikationerna blir gråa till utseendet.
Fönsterskärmen i ett program består av flera dimensioner inklusive menyer, verktygsfält, rullningslister, inre fönsterområde och yttre ramområde. Innan ett fönster kan tillåta input från användaren måste det först ha kontroll över datorn överförd från operativsystemet. Fönstret blir aktivt efter att användaren har valt antingen programmet eller ett fönster i programmet.
Vid utformningen av ett grafiskt användargränssnitt (GUI) är det viktigt att göra applikationen estetiskt tilltalande för användarna av programvaran. Denna skärmlayout för GUI inkluderar hur skärmen kommer att reagera när aktivering överförs till det aktiva fönstret. Vanligtvis kommer det yttre ramområdet på skärmens verktygsfält att bli ljust till utseendet, vilket betyder att fokus har ändrats till det nyvalda fönstret.