İleti İşleme ve Eşleme

Bu makale ailesi, iletilerin ve komutların MFC çerçevesi tarafından nasıl işlendiğini ve bunları işleyici işlevlerine nasıl bağlayabileceğinizi açıklar.

Windows için geleneksel programlarda, Windows iletileri pencere yordamında büyük bir switch deyiminde işlenir. MFC bunun yerine ileti eşlemelerini kullanarak doğrudan iletileri ayrı sınıf üyesi işlevlerine eşler. İleti eşlemeleri bu amaç için sanal işlevlerden daha verimlidir ve iletilerin en uygun C++ nesnesi (uygulama, belge, görünüm vb.) tarafından işlenmesine olanak sağlar. Tek bir iletiyi veya bir ileti aralığını, komut kimliklerini veya denetim kimliklerini eşleyebilirsiniz.

WM_COMMAND iletileri (genellikle menüler, araç çubuğu düğmeleri veya hızlandırıcılar tarafından oluşturulur) ileti eşleme mekanizmasını da kullanır. MFC, programınızdaki uygulama, çerçeve penceresi, görünüm ve Etkin belgeler arasında komut iletilerinin standart yönlendirmesini tanımlar. Gerekirse bu yönlendirmeyi geçersiz kılabilirsiniz.

İleti eşlemeleri ayrıca kullanıcı arabirimi nesnelerini (menüler ve araç çubuğu düğmeleri gibi) güncelleştirmek için bir yol sağlar ve bunları geçerli bağlama uyacak şekilde etkinleştirir veya devre dışı bırakır.

Windows'taki iletiler ve ileti kuyrukları hakkında genel bilgi için bkz . Windows SDK'sında İletiler ve İleti Kuyrukları .

Ne hakkında daha fazla bilgi edinmek istiyorsunuz?

Ayrıca bkz.

Kavramlar
Genel MFC Konuları
CWnd Sınıfı
CCmdTarget Sınıfı