Bagikan melalui


Ilustrasi Perutean Perintah

Untuk mengilustrasikan, pertimbangkan pesan perintah dari item menu Hapus Semua di menu Edit aplikasi MDI. Misalkan fungsi handler untuk perintah ini kebetulan merupakan fungsi anggota dari kelas dokumen aplikasi. Berikut adalah cara perintah mencapai handler-nya setelah pengguna memilih item menu:

  1. Jendela bingkai utama menerima pesan perintah terlebih dahulu.

  2. Jendela bingkai MDI utama memberi kesempatan pada jendela anak MDI yang saat ini aktif untuk menangani perintah.

  3. Perutean standar jendela bingkai anak MDI memberi tampilannya kesempatan pada perintah sebelum memeriksa peta pesannya sendiri.

  4. Tampilan memeriksa peta pesannya sendiri terlebih dahulu dan, tidak menemukan handler, selanjutnya merutekan perintah ke dokumen terkait.

  5. Dokumen memeriksa peta pesannya dan menemukan handler. Fungsi anggota dokumen ini dipanggil dan perutean berhenti.

Jika dokumen tidak memiliki handler, selanjutnya akan merutekan perintah ke templat dokumennya. Kemudian perintah akan kembali ke tampilan dan kemudian jendela bingkai. Akhirnya, jendela bingkai akan memeriksa peta pesannya. Jika pemeriksaan itu juga gagal, perintah akan dirutekan kembali ke jendela bingkai MDI utama dan kemudian ke objek aplikasi — tujuan utama perintah yang tidak tertangani.

Baca juga

Cara Kerangka Kerja Memanggil Handler