Pencere yordamı önceden tanımlanmış iletişim kutusunda sınıfı için varsayılan iletişim kutusunu yordam değil işleyen tüm iletileri işleme gerçekleştirir. İletişim kutusu yordamı yanlış için herhangi bir ileti verdiğinde önceden tanımlanmış pencere yordamı iletileri denetler ve aşağıdaki varsayılan eylemleri gerçekleştirir:
| İleti | Varsayılan işlem |
|---|---|
| DM_GETDEFID | İletişim kutusuna bu ileti gönderebilirsiniz. İletişim kutusu varsa iletişim kutusu varsayılan düğme denetimi tanımlayıcısını döndürür; Tersi durumda, sıfır döndürür. |
| DM_REPOSITION | Üst düzey iletişim kutusuna bu ileti gönderebilirsiniz. İletişim kutusunun kendisini masaüstü alanı içinde uygun şekilde konumlandırır. |
| DM_SETDEFID | İletişim kutusuna bu ileti gönderebilirsiniz. İletişim kutusunun Ayarlar varsayılan düğme denetime denetim tanımlayıcısı wParam parametresinde belirtilen. |
| WM_ACTIVATE | Giriş odağı iletişim kutusu etkinleştirilmemişse, önceden kaydedilmiş tanıtıcıyla tanıtılan denetime geri yükler. Aksi takdirde, Giriş odağı olan denetim tutamacını yordamı kaydeder. |
| WM_CHARTOITEM | Döner sıfır. |
| WM_CLOSE | BN_CLICKED uyarı iletisi iletişim kutusunda Denetim tanımlayıcısı olarak IDCANCEL belirtme deftere nakleder. IDCANCEL denetim tanımlayıcısı iletişim kutusu varsa ve denetimin şu anda devre dışı prosedür uyarı sesleri ve mesaj yok. |
| WM_COMPAREITEM | Döner sıfır. |
| WM_ERASEBKGND | wm_ctlcolordlg mesaj veya varsayılan pencere rengi ile döndürülen ya da fırçayı kullanarak iletişim kutusunda istemci alanı doldurur. |
| WM_GETFONT | Uygulama tanımlı iletişim kutusunda yazı tipi tanıtıcısı döndürür. |
| WM_INITDIALOG | Döner sıfır. |
| WM_LBUTTONDOWN | Giriş odağı, açılan liste kutusunu gizlemek için denetimi yönlendiren, sahip açılan kutu için bir cb_showdropdown iletisi gönderir. Varsayılan eylemi tamamlamak için DefWindowProc yordam çağrıları. |
| WM_NCDESTROY | (İletişim kutuları Windows tabanlı uygulamalarda, DS_LOCALEDIT stili belirlemek için geçerlidir) iletişim kutusunda düzenleme denetimleri için ayrılan genel bellek serbest bırakır ve (ds_setfont stilini belirtin iletişim kutuları için geçerlidir) herhangi bir uygulama tanımlı yazı boşaltır. Yordam varsayılan eylemi tamamlamak için DefWindowProc işlevini çağırır. |
| WM_NCLBUTTONDOWN | Giriş odağı, açılan liste kutusunu gizlemek için denetimi yönlendiren, sahip açılan kutu için bir cb_showdropdown iletisi gönderir. Varsayılan eylemi tamamlamak için DefWindowProc yordam çağrıları. |
| WM_NEXTDLGCTL | Giriş odağı sonraki veya önceki denetimi iletişim kutusunda, tanıtıcı wParam parametresi tarafından tanımlanan denetim veya ilk denetimi devre dışı bırakılmış değil, görünür, iletişim kutusunda ayarlar ve ws_tabstop stili vardır. Geçerli pencere giriş odaklı denetim değilse yordamı bu iletiyi yoksayar. |
| WM_SETFOCUS | Önceden kaydedilmiş denetim penceresi tanıtıcıyla tanıtılan denetimine girdi odağını ayarlar. Böyle bir tutamacı varsa, prosedür devre değil, görünür, iletişim kutusunda şablonu ilk denetime giriş odağı ayarlar ve ws_tabstop tarzı vardır. Böyle bir denetim varsa, yordam şablonu ilk denetime giriş odağını ayarlar. |
| WM_SHOWWINDOW | İletişim kutusu gizli kalır, sonra varsayılan eylemi tamamlamak için DefWindowProc çağırır Giriş odağı olan denetim tutamacını kaydeder. |
| WM_SYSCOMMAND | Giriş odağı iletişim kutusunu simge durumuna küçültülmüş, sonra varsayılan eylemi tamamlamak için DefWindowProc çağırır sahip denetim tutamacını kaydeder. |
| WM_VKEYTOITEM | Döner sıfır. |
Önceden tanımlanmış pencere yordamı diğer tüm iletileri DefWindowProc için varsayılan işleme geçer.