Standart kontrollerin dışında istediğimiz gibi şekillendirebileceğimiz alt pencereler yaratabiliriz. Tabii yarattığımız pencereyi MFC mesaj işleme mekanizmasına dahil edebilmek için CWnd sınıf sistemini kullanmamız gerekir. Bunun için CWnd sınıfından doğrudan bir sınıf türetmek ve pencereyi o sınıf türünden nesneyle CWnd sınıfının Create üye fonksiyonunu kullanarak yaratmak gerekir. Böylelikle alt pencere üzerinde olaylar gerçekleştiğinde alt pencereye ilişkin sınıfın mesaj haritası işlem görecektir.