İ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_PAINT iletileri 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.