Bir pencere yordamı alır ve pencereye gönderilen tüm iletileri işler bir fonksiyonudur. Bir pencere yordamı her pencere sınıfı vardır ve bu sınıf ile oluşturulan her pencerenin iletilere yanıt vermek için bu aynı pencere yordamı kullanır.
Sistem, ileti verisi yordama bağımsız değişken olarak geçirerek, bir pencere yordamı için bir ileti gönderir. Pencere yordamı ileti için uygun eylemi gerçekleştirir; Bu ileti tanımlayıcısının denetler ve ileti işlenirken, iletinin parametreleri ile belirtilen bilgileri kullanır.
Bir pencere yordamı, ileti genellikle yoksaymaz. Bir iletiyi işlemez, o sırt-e doğru sistem varsayılan işlem iletisi göndermeniz gerekir. Pencere yordamı varsayılan bir işlem gerçekleştirir ve ileti sonucu döndüren DefWindowProc işlevini çağırarak yapar. Pencere yordamı daha sonra kendi ileti sonuç olarak bu değer döndürmelidir. Çoğu pencere işlemleri sadece birkaç iletileri işlemek ve diğer sistemde DefWindowProc çağırarak geçmek.
Bir pencere yordamı aynı sınıfa ait tüm windows tarafından paylaşıldığından, birkaç farklı pencere iletilerini işleyebilir. İleti tarafından etkilenen belirli pencere tanımlamak için bir pencere yordamı bir mesajla geçirilen pencere tanıtıcısı inceleyebilirsiniz. Pencere yordamlar hakkında daha fazla bilgi için bkz: Pencere işlemleri.