Sdílet prostřednictvím


Směrování příkazů

Omezené připojení mapu zpráv mezi příkazy a jejich obslužné rutiny funkce, vlastnosti okno úkolu je vaše zodpovědnost při práci s příkazy.Také musíte napsat obslužné rutiny většinu příkazů.

Zprávy systému Windows jsou obvykle odesílány do hlavního okna rámce, ale příkaz zprávy jsou dále směrovány na jiné objekty.Rámci trasy pomocí standardní posloupnosti příkaz cílové objekty, z nichž jedna se očekává popisovač příkazu příkazů.Každý objekt Cíl příkaz zkontroluje jeho mapu zpráv zobrazíte, pokud je schopen zpracovat příchozí zprávy.

Různé třídy cílové příkaz check že mapy vlastních zpráv v různých časech.Třída obvykle směruje příkaz k určitým objektům, aby jim první šance na příkaz.Pokud žádný z těchto objektů zpracovává příkaz, zkontroluje původní třídy vlastní mapu zpráv.Potom pokud ji nelze poskytnout obslužnou rutinu sám, ji může směrovat příkazu ještě další cíle příkazu.Tabulka standardního příkazu Route níže ukazuje, jak každou ze tříd této řady struktur.Celkové pořadí, ve kterém příkaz cíl trasy příkazu je:

  1. Chcete-li příkaz cíl jeho aktuálně aktivní podřízený objekt.

  2. Sama o sobě.

  3. Na ostatní cíle příkazu.

Jak drahé je tento mechanismus směrování?Srovnání vaše obslužná rutina provede jako odpověď na příkaz, je nízké náklady na směrování.Mít na paměti, že rozhraní framework generuje příkazy pouze v případě, že uživatel pracuje s objektem uživatelského rozhraní.

Standardní příkaz Route

Objekt tohoto typu Jakmile obdrží příkaz. . .

Dává sám a dalších objektů na cílový příkaz umožňující zpracování příkazů v tomto pořadí:

Okno MDI (CMDIFrameWnd)

  1. AktivníCMDIChildWnd

  2. Toto okno

  3. Aplikace (CWinApp objekt)

Rámeček okna dokumentu (CFrameWnd, CMDIChildWnd)

  1. Aktivní zobrazení

  2. Toto okno

  3. Aplikace (CWinApp objekt)

View

  1. Toto zobrazení

  2. Dokument připojený k zobrazení

Dokument

  1. Tento dokument

  2. Dokument šablony připojené k dokumentu

Dialogové okno

  1. Toto dialogové okno

  2. Okna, které vlastní dialogové okno

  3. Aplikace (CWinApp objekt)

Číslované položky v druhém sloupci výše uvedené tabulky uvádějí v případě jiných objektů, například do dokumentu naleznete odpovídající položka v prvním sloupci.Například při čtení ve druhém sloupci, že zobrazení, předá příkaz k jeho dokumentu, viz položka "Dokument" v prvním sloupci sledovat další směrování.

Viz také

Koncepty

Jakým způsobem volá framework obslužnou rutinu