Aracılığıyla paylaş


Komut Yönlendirme Çizimi

Uyarı

Microsoft Foundation Sınıfları (MFC) kitaplığı desteklenmeye devam ediyor. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.

Bunu göstermek için, MDI uygulamasının Düzenle menüsündeki Tümünü Temizle menü öğesinden bir komut iletisi düşünün. Bu komutun işleyici işlevinin uygulamanın belge sınıfının bir üye işlevi olduğunu varsayalım. Kullanıcı menü öğesini seçtikten sonra bu komut işleyicisine şu şekilde ulaşır:

  1. Ana çerçeve penceresi önce komut iletisini alır.

  2. Ana MDI çerçeve penceresi, şu anda etkin olan MDI alt penceresine komutu işleme şansı verir.

  3. MDI alt pencere çerçevesinin standart yönlendirmesi, kendi ileti eşlemesini denetlemeden önce görünümüne komutu işleme şansını sunar.

  4. Görünüm önce kendi ileti eşlemesini denetler ve işleyici bulamazsa, komutu ilişkili belgesine yönlendirir.

  5. Belge ileti eşlemesini denetler ve bir işleyici bulur. Bu belge üyesi işlevi çağrılır ve yönlendirme durdurulur.

Belgenin işleyicisi yoksa, bundan sonra komutu belge şablonuna yönlendirir. Ardından komut görünüme ve ardından çerçeve penceresine döner. Son olarak, çerçeve penceresi ileti eşlemesini denetler. Bu denetim de başarısız olursa, komut ana MDI çerçeve penceresine ve ardından işlenmeyen komutların nihai hedefi olan uygulama nesnesine yönlendirilir.

Ayrıca bakınız

Çerçeve bir İşleyiciyi Nasıl Çağırır?