Pencere yordamı için önceden tanımlı liste kutusunu pencere sınıfı varsayılan liste kutusunda değil işleyen tüm iletileri işleme gerçekleştirir. Liste kutusu yordamı yanlış için bir ileti verdiğinde, önceden tanımlanmış pencere yordamı iletiyi denetler ve aşağıdaki tabloda gösterildiği gibi varsayılan eylemleri gerçekleştirir.
İleti | Varsayılan işlem |
---|---|
WM_CHAR | Seçimi, kullanıcının yazılan karakter ile başlayan ilk öğeye taşır. Liste kutusunu lbs_ownerdraw stilde, herhangi bir eylem oluşur. Çok kısa bir süre içinde yazılan karakterler bir grup olarak kabul edilir ve bu dizi karakterleri ile başlayan ilk öğe seçili. |
WM_CREATE | Boş liste kutusu oluşturur. |
WM_DESTROY | Liste kutusunda yok eder ve kullandığı kaynakları serbest bırakır. |
WM_DROPFILES | İletişim kutusu yordam ya da üst pencere işleme geçirmeden. |
WM_ENABLE | Denetimin görünür durumdaysa, böylece dizeleri boyalı dikdörtgen invalidates gri. |
WM_ERASEBKGND | Bir liste kutusunun arka planı siler. Liste kutusunu lbs_ownerdraw stil varsa, arka silinebilir değil. |
WM_GETDLGCODE | Döner dlgc_wantarrows | Varsayılan liste kutusu yordamını belirten dlgc_wantchars, ok tuşları ve wm_char iletileri işleme. |
WM_GETFONT | Tanıtıcı liste kutusunda geçerli yazı tipini döndürür. |
WM_HSCROLL | Liste kutusunda yatay olarak kaydırır. |
WM_KEYDOWN | Kaydırma için sanal tuşlar işler. Şapka taşımak için öğenin dizini sanal anahtarıdır. Seçim değişmez. |
WM_KILLFOCUS | Şapka kapatır ve onu yok eder. Liste kutusunun sahibine LBN_KILLFOCUS bildirim iletisi gönderir. |
WM_LBUTTONDBLCLK | Liste kutusunda istemci alanında Fare izler. Bu fare düğmesi liste kutusu istemci alanının dışında yayımlanırsa seçimini iptal etmek için kullanıcı sağlar. |
WM_LBUTTONDOWN | Liste kutusunda istemci alanında Fare izler. Bu fare düğmesi liste kutusu istemci alanının dışında yayımlanırsa seçimini iptal etmek için kullanıcı sağlar. |
WM_LBUTTONUP | Liste kutusunda istemci alanında Fare izler. Bu fare düğmesi liste kutusu istemci alanının dışında yayımlanırsa seçimini iptal etmek için kullanıcı sağlar. |
WM_MOUSEMOVE | Liste kutusunda istemci alanında Fare izler. Bu fare düğmesi liste kutusu istemci alanının dışında yayımlanırsa seçimini iptal etmek için kullanıcı sağlar. |
WM_PAINT | Aygıt bağlama (dc) liste kutusu tutamacını kullanarak bir subclassed boya işlemi gerçekleştirir. |
WM_SETFOCUS | Şapka açar ve liste kutusunun sahibine lbn_setfocus bildirim iletisi gönderir. |
WM_SETFONT | Yeni bir yazı tipi liste kutusu için ayarlar. |
WM_SETREDRAW | WParam değere göre yeniden düzenlenen bayrağını ayarlar veya temizler. |
WM_SIZE | Öğeler tam sayısı liste kutusuna yeniden boyutlandırılır. |
WM_VSCROLL | Liste kutusunda dikey olarak kaydırır. |
Önceden tanımlı liste kutusu yordamı diğer tüm iletileri DefWindowProc için varsayılan işleme geçer.