Zpracovatel OnCmdMsg

Poznámka:

Knihovna MFC (Microsoft Foundation Classes) se nadále podporuje. Už ale nepřidáme funkce ani aktualizujeme dokumentaci.

Aby bylo možné provést směrování příkazů, každý cíl příkazu volá OnCmdMsg členské funkce dalšího cíle příkazu v posloupnosti. Cíle příkazů používají OnCmdMsg pro určení, zda mohou zpracovat příkaz, a předat ho jinému cíli příkazu, pokud ho nemohou zpracovat.

Každá třída, na kterou je příkaz zaměřen, může přepsat členskou OnCmdMsg funkci. Přepsání umožňuje každé třídě směrovat příkazy do konkrétního dalšího cíle. Například okno rámce vždy směruje příkazy do aktuálního podřízeného okna nebo zobrazení, jak je znázorněno v tabulce Standardní trasa příkazů.

Výchozí CCmdTarget implementace OnCmdMsg používá mapu zpráv třídy cílového příkazu k vyhledání funkce obslužné rutiny pro každou přijímanou příkazovou zprávu – stejným způsobem, jakým jsou prohledávány standardní zprávy. Pokud najde shodu, zavolá obslužnou rutinu. Vyhledávání na mapě zpráv je vysvětleno v části Jak framework prohledává mapy zpráv.

Viz také

Jak rámec volá obslužnou rutinu