Aracılığıyla paylaş


İleti Eşlemeleri (MFC)

Başvurunun bu bölümünde tüm ileti eşleme makroları ve tüm CWnd ileti eşleme girişleri ve ilgili üye işlev prototipleri listelenir:

Kategori Açıklama
ON_COMMAND İleti İşleyicisi WM_COMMAND Kullanıcı menüsü seçimleri veya menü erişim anahtarları tarafından oluşturulan iletileri işler.
Alt Pencere Bildirim İletisi İşleyicileri Alt pencerelerden bildirim iletilerini işleme.
WM_ İleti İşleyicileri gibi WM_PAINTiletileri işleyebilirWM_.
Kullanıcı Tanımlı İleti İşleyicileri Kullanıcı tanımlı iletileri işleme.

(Bu başvuruda kullanılan terminoloji ve kuralların açıklaması için bkz. İleti Eşlemesi Çapraz Başvurusu Nasıl Kullanılır.)

Windows ileti odaklı bir işletim sistemi olduğundan, Windows ortamı için programlamanın büyük bir bölümü ileti işlemeyi içerir. Tuş vuruşu veya fare tıklaması gibi bir olay her gerçekleştiğinde, uygulamaya bir ileti gönderilir ve bu ileti daha sonra olayı işlemelidir.

Microsoft Foundation Sınıf Kitaplığı, ileti tabanlı programlama için iyileştirilmiş bir programlama modeli sunar. Bu modelde, belirli bir sınıf için çeşitli iletileri hangi işlevlerin işleneceğini belirlemek için "ileti eşlemeleri" kullanılır. İleti eşlemeleri, hangi iletilerin hangi işlevler tarafından işleneceğini belirten bir veya daha fazla makro içerir. Örneğin, makro içeren bir ON_COMMAND ileti eşlemesi şuna benzer olabilir:

BEGIN_MESSAGE_MAP(CMyDoc, CDocument)
   ON_COMMAND(ID_MYCMD, &CMyDoc::OnMyCommand)
END_MESSAGE_MAP()

Makro ON_COMMAND , menüler, düğmeler ve hızlandırıcı tuşları tarafından oluşturulan komut iletilerini işlemek için kullanılır. Makrolar aşağıdakileri eşlemek için kullanılabilir:

Windows İletileri

  • Bildirimleri denetleme

  • Kullanıcı tanımlı iletiler

Komut İletileri

  • Kayıtlı kullanıcı tanımlı iletiler

  • Kullanıcı arabirimi güncelleştirme iletileri

İleti Aralıkları

  • Komutlar

  • İşleyici iletilerini güncelleştirme

  • Bildirimleri denetleme

İleti eşleme makroları önemli olsa da, genellikle bunları doğrudan kullanmanız gerekmez. Bunun nedeni , ileti işleme işlevlerini iletilerle ilişkilendirmek için kullandığınızda Sınıf Sihirbazı'nın kaynak dosyalarınızda otomatik olarak ileti eşleme girdileri oluşturmasıdır. İleti eşlemesi girdisini düzenlemek veya eklemek istediğinizde Sınıf Sihirbazı'nı kullanabilirsiniz.

Not

Sınıf Sihirbazı ileti eşleme aralıklarını desteklemez. Bu ileti eşleme girdilerini kendiniz yazmanız gerekir.

Ancak ileti eşlemeleri, Microsoft Foundation Sınıf Kitaplığı'nın önemli bir parçasıdır. Ne yaptıklarını anlamanız gerekir ve bunlar için belgeler sağlanır.

Ayrıca bkz.

Yapılar, Stiller, Geri Çağrılar ve İleti Eşlemeleri