Denetim iletileri

Bir üst pencere veya diğer belirli görevleri gerçekleştirmek için denetime doğrudan Denetim iletileri gönderir. Pencere yordamı bu iletileri işler ve istenen eylemi gerçekleştirir.

Denetim iletilerini önceden veya uygulama tanımlı. Sistem wm_gettext ve denetimler için gönderdiği wm_getdlgcode, gibi çeşitli önceden tanımlanmış mesajlar vardır. Bu iletileri genellikle Windows eylemlerini yürütmek pencere yönetim işlevlerine karşılık gelir. Genel olarak, pencere yordamı için bir uygulama tarafından tanımlanan denetim işlem herhangi bir tanımlanmış denetim iletisi aşağıdaki tabloda ileti denetimi işlemi etkiliyorsa.

İleti Öneri
WM_GETDLGCODE Denetimin enter, esc, sekme veya ok tuşlarını kullanıyorsa işlem. IsDialogMessage işlev tuşlarını işlemek veya onları denetime geçmek karar vermek için bir iletişim kutusu denetimleri bu ileti gönderir.
WM_GETFONT wm_setfont mesaj da işleniyorsa süreci.
WM_GETTEXT Denetim metni CreateWindowEx işlevi tarafından belirtilen başlığı ile aynı değilse, işlem.
WM_GETTEXTLENGTH Denetim metni CreateWindowEx işlevi tarafından belirtilen başlığı ile aynı değilse, işlem.
WM_KILLFOCUS Denetimi bir şapka, odak dikdörtgeni veya Giriş odağı olduğunu belirtmek için başka bir öğe görüntüleniyorsa işlem.
WM_SETFOCUS Denetimi bir şapka, odak dikdörtgeni veya Giriş odağı olduğunu belirtmek için başka bir öğe görüntüleniyorsa işlem.
WM_SETTEXT Denetim metni CreateWindowEx işlevi tarafından belirtilen başlığı ile aynı değilse, işlem.
WM_SETFONT İşlem denetimi metin görüntülüyorsa. Sistem ds_setfont Stili iletişim kutusu oluşturulurken bu iletiyi gönderir.

Uygulama tanımlı denetim iletilerini belirtilen denetime özgü ve açıkça denetime bir SendMessage veya SendDlgItemMessage işlevi kullanılarak gönderilmelidir. Her ileti için sayısal değer benzersiz olmalıdır ve diğer pencere iletilerinin değerleri ile çakışmaması gerekir. Uygulama tanımlı ileti değerleri olmayan çatışma emin olmak için uygulamanın her değeri wm_user değeri benzersiz bir numara ekleyerek oluşturmalısınız.

Index