Varsayılan pencere-ileti işleme

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.

Index