Bilgisayar uygulamaları tipik olarak, bir uygulamanın pencereleri olarak adlandırılan ayrı ayrı ekranlardan oluşur. Bu pencereler, bilgisayar kullanıcısının görevlerine bağlı olarak bir hareketlilik veya hareketsizlik durumundadır. Etkin bir pencere, bir bilgisayar uygulamasında birincil odağı olan, seçili olan penceredir.
Tüm bilgisayar yazılımı bir işletim sisteminde çalışır. İşletim sistemi, çalışırken tüm bilgisayarın denetleyicisi veya yöneticisidir. Bu işletim sistemi, yazılım uygulamaları ve bilgisayarın altında yatan donanım arasındaki işbirliğini yönetir.
Modern bilgisayar işletim sistemleri, uygulama kullanıcılarının aynı anda birden fazla uygulamayı çalıştırmalarını sağlar. Bu uygulamalar tipik olarak odaklamadan önce aktivasyon gerektiren pencerelere sahiptir ve kontrol, işletim sisteminden yeni uygulamaya aktarılır. Bir uygulamanın ekranı seçilerek aktif bir pencere elde edilir. Bu seçim yapıldıktan sonra, işletim sistemleri ortamın kontrolünü aktif pencereye aktararak kullanıcının seçilen pencerede görev yapmasına izin verecektir.
Bir uygulama içinde bir pencere seçmek için birden fazla yöntem vardır. Birincil yöntem, fare denetleyicisini kullanarak ve istenen pencereye tıklamaktır. Bu yönteme ek olarak, bazı işletim sistemleri fare etkinliğinin bir pencerenin etkinleşmesini tetiklemesine izin verirken, klavye odağı etkin bir pencereye değiştirmek için de kullanılabilir.
Bir yazılım uygulamasında aktif bir pencereyi tanımak kolaydır. Bir pencere seçildiğinde, işletim sisteminin odağı yeni pencereye geçer. Yeni seçilen pencere daha sonra vurgulanacak gibi görünüşte dönüşür, uygulamaların diğer pencereleri ise görünüşte gri olur.
Bir uygulamanın pencere ekranı, menüler, araç çubukları, kaydırma çubukları, iç pencere alanı ve dış çerçeve alanı dahil olmak üzere birçok boyuttan oluşur. Bir pencerenin kullanıcının girişine izin verebilmesi için, önce işletim sisteminden transfer edilen bilgisayarın kontrolüne sahip olması gerekir. Kullanıcı uygulamayı ya da uygulama içindeki bir pencereyi seçtikten sonra pencere etkinleşir.
Grafiksel kullanıcı arayüzlerinin (GUI) tasarımında, uygulamanın yazılım kullanıcıları için estetik olarak hoş hale getirilmesi önemlidir. GUI'nin bu ekran düzeni, aktivasyon aktif pencereye aktarıldığında ekranın nasıl tepki vereceğini içerir. Tipik olarak ekran araç çubuğu dış çerçeve alanı görünüşte parlaklaşır ve bu da odağın yeni seçilen pencerede değiştiğini gösterir.


