Sdílet prostřednictvím


Třídy směrování příkazů

Vzhledem k tomu, že uživatel pracuje s aplikací výběrem nabídek nebo tlačítek řídicího panelu myší, aplikace odesílá zprávy z ovlivněného objektu uživatelského rozhraní do příslušného objektu cíle příkazu. Třídy command-target odvozené od CCmdTarget CWinApp, CWnd, CDocTemplate, CDocument, CView a třídy odvozené z nich. Architektura podporuje automatické směrování příkazů, aby příkazy mohly být zpracovány nejvhodnějším objektem, který je aktuálně v aplikaci aktivní.

Objekt třídy CCmdUI se předává obslužným rutinám příkazového rozhraní (ON_UPDATE_COMMAND_UI) cílů příkazů, které umožňují aktualizovat stav uživatelského rozhraní pro konkrétní příkaz (například zkontrolovat nebo odebrat kontrolu z položek nabídky). Zavoláte členské funkce objektu CCmdUI , aby se aktualizoval stav objektu uživatelského rozhraní. Tento proces je stejný, jestli je objekt uživatelského rozhraní přidružený k určitému příkazu položka nabídky, nebo tlačítko nebo obojí.

CCmdTarget
Slouží jako základní třída pro všechny třídy objektů, které mohou přijímat zprávy a odpovídat na ně.

CCmdUI
Poskytuje programové rozhraní pro aktualizaci objektů uživatelského rozhraní, jako jsou položky nabídky nebo tlačítka řídicího panelu. Cílový objekt příkazu povolí, zakáže, zkontroluje nebo vymaže objekt uživatelského rozhraní s tímto objektem.

Viz také

Přehled třídy