Aracılığıyla paylaş


Yansıtılan bir ileti için ileti işleyicisi tanımlama

Yeni bir mfc denetim sınıfı oluşturduktan sonra ileti işleyicileri de tanımlayabilirsiniz.İleti üst tarafından alınmadan önce kendi iletilerini işlemek kendi denetim sınıfı yansıyan ileti işleyicileri sağlar.mfc kullanabilirsiniz CWnd::SendMessage işlevi bir üst pencere denetimi iletileri göndermek için.

(Bunu sahibi çizilmiş) yapmak için üst pencere güvenmek yerine, örneğin verebilir Bu işlevle çizer kendisi bir liste kutusu oluşturun.Yansıyan iletileri hakkında daha fazla bilgi için bkz: Yansıtıldığı iletileri işleme.

Oluşturmak için bir ActiveX denetimi ile aynı işlevselliği, ActiveX denetimi için bir proje oluşturmanız gerekir.

[!NOT]

Yansıyan iletiye eklenemiyor (ocm_ileti) için bir ActiveX denetimi Properties penceresini kullanarak aşağıda açıklandığı gibi.Bu iletileri el ile eklemeniz gerekir.

Özellikler penceresinde yansıyan bir ileti için ileti işleyicisi tanımlamak için

  1. mfc projenize bir listesi gibi bir denetim, Nervürlü denetim, bir araç çubuğu veya bir ağaç denetimi ekleyin.

  2. Class View'de denetim sınıfınızın adını tıklatın.

  3. İçinde Properties penceresinde, Denetim sınıf adı görünür Sınıf adı listesi.

  4. Tıklatın iletileri denetim eklemek için Windows iletilerini görüntülemek için düğmeyi.

  5. İleti listesi, Properties penceresinde başlık görene kadar aşağı kaydırma Reflected.Bunun yerine'ı Kategoriler düğmesini tıklatın ve görmek için görünümü daraltma Reflected başlık.

  6. Yansıtılan bir işleyici tanımlamak istediğiniz iletiyi seçin.Yansıyan iletileri eşittir (=) işareti ile işaretlenir.

  7. Önerilen <add> olarak işleyicisi adını görüntülemek için Properties penceresinde sağ sütundaki hücreyi tıklatınHandlerName.(Örneğin, wm_ctlcolor = ileti işleyicisi önerir <add>CtlColor).

  8. Önerilen adı kabul etmek için tıklatın.İşleyici projenize eklenir.

    Eklemiş olduğunuz ileti işleyicisi adları yansıyan ileti penceresini sağ sütununda görünür.

  9. Düzenlediğiniz veya sildiğiniz ileti işleyicisi için 4 ile 7 arasındaki adımları yineleyin.Düzenlemek veya silmek ve uygun görev için işleyici adını içeren hücreyi tıklatın.

Ayrıca bkz.

Görevler

İletileri işlevleri eşleme

Üye işlevi ekleme

Bir üye değişkeni ekleme

Sanal işlevi geçersiz kılma

Başvuru

Sınıf yapısında gezinmek

Kavramlar

Kod sihirbazlar ile işlevsellik ekleme

Bir sınıf ekleme

MFC İleti İşleyicisi Ekleme