Aracılığıyla paylaş


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. Düşünceler ileti işleyicileri, ileti üst öğe 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. Düşünceler İletileri İşleme.

Aynı işlevlere sahip bir ActiveX denetimi oluşturmak için ActiveX denetimi için bir proje oluşturmanız gerekir.

Dekont

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

  1. MFC projenize liste, rebar denetimi, araç çubuğu veya ağaç denetimi gibi bir denetim ekleyin.

  2. Sınıf Görünümü'nde denetim sınıfınızın adına tıklayın.

  3. Sınıf Sihirbazı'nda, denetim sınıfı adı Sınıf Adı listesinde görünür.

  4. Denetime eklenebilecek Windows iletilerini görüntülemek için İletiler sekmesine tıklayın.

  5. İşleyici tanımlamak istediğiniz yansıtılmış iletiyi seçin. Düşünceler iletiler eşittir işaretiyle (=) işaretlenir.

  6. İş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<).

  7. Kabul etmek için önerilen ada tıklayın. İşleyici projenize eklenir.

  8. İ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