Wm_command mesaj

Kullanıcının denetimdeki bir eylem gerçekleştirdiğinde denetim iletişim kutusu yordama wm_command ileti gönderebilirsiniz. Bildirim iletileri, olarak adlandırılan bu iletiler kullanıcı giriş prosedürü bilgilendirmek ve ilgili yanıtları taşımak için izin.

Statik denetimler hariç tüm tanımlanmış denetimleri, seçilen kullanıcı eylemlerini bildirim göndermek. Örneğin, kullanıcının düğmeyi seçer her bir düğme BN_CLICKED bildirim iletisi gönderir. Her durumda, wParam parametre alt sıra kelime denetim tanımlayıcısı, wParam yüksek sıralı word bildirim kodunu içerir, ve lParam parametresinin denetimin pencere işleyicisi içerir.

İletişim kutusu yordamı izlemeniz gerekir ve işlem bildirim iletileri. Özellikle, yordamı IDOK veya IDCANCEL tanımlayıcıları olan iletileri işlemek gerekir; Bu iletiler, iletişim kutusunu kapatmak için bir istek kullanıcı tarafından temsil eder. Yordam kalıcı iletişim kutularını ve kalıcı olmayan iletişim kutuları için DestroyWindow işlevi EndDialog işlevini kullanarak iletişim kutusunu kapatmalısınız.

Sistem, iletişim kutusunda sistem menüsü gibi bir menü varsa ve kullanıcı bir komut seçer, iletişim kutusu yordama wm_command iletileri de gönderir. Özellikle, sistem wParam parametresi her kullanıcı iletişim kutusunun System menüsünde Kapat komutunu seçer, IDCANCEL için ayarlanmış bir wm_command iletisi gönderir. İleti İptal düğmesi tarafından gönderilen bildirim iletisi neredeyse aynıdır ve tam olarak aynı şekilde işlenip.

Index