Yansımış Bir İleti İçin İleti İşleyicisi Tanımlama
Yeni bir MFC denetim sınıfı oluşturduktan sonra, bunun için ileti işleyicileri tanımlayabilirsiniz. Yansıtılmış ileti işleyicileri, ileti üst tarafından alınmadan önce denetim sınıfınızın kendi iletilerini işlemesine olanak sağlar. Denetiminizden üst pencereye ileti göndermek için MFC CWnd::SendMessage işlevini kullanabilirsiniz.
Bu işlevle, örneğin, bunu yapmak için üst pencereye (sahip çizilmiş) güvenmek yerine kendisini yeniden çizecek bir liste kutusu oluşturabilirsiniz. Yansıtılan iletiler hakkında daha fazla bilgi için bkz . Yansıtılan İletileri İşleme.
Aynı işlevlere sahip bir ActiveX denetimi oluşturmak için ActiveX denetimi için bir proje oluşturmanız gerekir.
Not
Aşağıda açıklandığı gibi Sınıf Sihirbazı'nı kullanarak ActiveX denetimi için yansıtılmış ileti (OCM_Message) ekleyemezsiniz. Bu iletileri el ile eklemeniz gerekir.
Sınıf Sihirbazı'ndan yansıtılmış bir ileti için ileti işleyicisi tanımlamak için
MFC projenize liste, rebar denetimi, araç çubuğu veya ağaç denetimi gibi bir denetim ekleyin.
Sınıf Görünümü'nde denetim sınıfınızın adına tıklayın.
Sınıf Sihirbazı'nda, denetim sınıfı adı Sınıf Adı listesinde görünür.
Denetime eklenebilecek Windows iletilerini görüntülemek için İletiler sekmesine tıklayın.
İşleyici tanımlamak istediğiniz yansıtılmış iletiyi seçin. Yansıtılan iletiler eşittir işaretiyle (=) işaretlenir.
İşleyicinin önerilen adını add>HandlerName olarak <görüntülemek için Sınıf Sihirbazı'nda sağ sütundaki hücreye tıklayın. (Örneğin, =WM_CTLCOLOR ileti işleyicisi CtlColor eklemeyi>önerir<).
Kabul etmek için önerilen ada tıklayın. İşleyici projenize eklenir.
İleti işleyicisini düzenlemek veya silmek için 4 ile 7 arasındaki adımları yineleyin. Düzenlemek veya silmek için işleyici adını içeren hücreye tıklayın ve uygun göreve tıklayın.
Ayrıca bkz.
İletileri İşlevlere Eşleme
Kod Sihirbazlarıyla İşlevsellik Ekleme
Sınıf Ekleme
Üye İşlevi Ekleme
Üye Değişkeni Ekleme
Sanal İşlevi Geçersiz Kılma
MFC İleti İşleyicisi
Sınıf Yapısında Gezinme