ICommandSource – rozhraní
Spravuje příkazy odeslané ze zdrojového objektu příkazu do uživatelského ovládacího prvku.
Syntaxe
interface class ICommandSource
Členové
Veřejné metody
Název | Popis |
---|---|
ICommandSource::AddCommandHandler | Přidá obslužnou rutinu příkazu do zdrojového objektu příkazu. |
ICommandSource::AddCommandRangeHandler | Přidá skupinu obslužných rutin příkazů do zdrojového objektu příkazu. |
ICommandSource::AddCommandRangeUIHandler | Přidá do zdrojového objektu příkazového řádku skupinu obslužných rutin příkazů uživatelského rozhraní. |
ICommandSource::AddCommandUIHandler | Přidá obslužnou rutinu zprávy uživatelského rozhraní do zdrojového objektu příkazu. |
ICommandSource::P ostCommand | Publikuje zprávu bez čekání na zpracování. |
ICommandSource::RemoveCommandHandler | Odebere obslužnou rutinu příkazu ze zdrojového objektu příkazu. |
ICommandSource::RemoveCommandRangeHandler | Odebere skupinu obslužných rutin příkazů ze zdrojového objektu příkazu. |
ICommandSource::RemoveCommandRangeUIHandler | Odebere skupinu obslužných rutin zpráv příkazového rozhraní uživatelského rozhraní ze zdrojového objektu příkazu. |
ICommandSource::RemoveCommandUIHandler | Odebere obslužnou rutinu zprávy uživatelského rozhraní ze zdrojového objektu příkazu. |
ICommandSource::SendCommand | Odešle zprávu a čeká na zpracování před vrácením. |
Poznámky
Když hostujete uživatelský ovládací prvek v zobrazení MFC, CWinFormsView Třída směruje příkazy a aktualizuje zprávy uživatelského rozhraní příkazů do uživatelského ovládacího prvku, aby mohl zpracovávat příkazy MFC (například položky nabídky rámečku a tlačítka panelu nástrojů). Implementací ICommandTarget Interface dáte uživatelskému ovládacímu prvku odkaz na ICommandSource
objekt.
Viz Postupy: Přidání směrování příkazů do ovládacího prvku model Windows Forms pro příklad použití ICommandTarget
.
Další informace o používání model Windows Forms naleznete v tématu Použití uživatelského ovládacího prvku Windows Form v prostředí MFC.
Požadavky
Hlavička: afxwinforms.h (definovaná v sestavení atlmfc\lib\mfcmifc80.dll)
ICommandSource::AddCommandHandler
Přidá obslužnou rutinu příkazu do zdrojového objektu příkazu.
void AddCommandHandler(
unsigned int cmdID,
CommandHandler^ cmdHandler);
Parametry
cmdID
ID příkazu. cmdHandler
Popisovač metody obslužné rutiny příkazu.
Poznámky
Tato metoda přidá obslužnou rutinu příkazu cmdHandler do zdrojového objektu příkazu a mapuje obslužnou rutinu na cmdID. Viz Postupy: Přidání směrování příkazů do ovládacího prvku model Windows Forms příklad použití AddCommandHandler.
ICommandSource::AddCommandRangeHandler
Přidá skupinu obslužných rutin příkazů do zdrojového objektu příkazu.
void AddCommandRangeHandler(
unsigned int cmdIDMin,
unsigned int cmdIDMax,
CommandHandler^ cmdHandler);
Parametry
cmdIDMin
Počáteční index rozsahu ID příkazu.
cmdIDMax
Koncový index rozsahu ID příkazu.
cmdHandler
Popisovač metody obslužné rutiny zprávy, na kterou jsou příkazy mapovány.
Poznámky
Tato metoda mapuje souvislou oblast ID příkazů na jednu obslužnou rutinu zprávy a přidá ji do zdrojového objektu příkazu. Používá se ke zpracování skupiny souvisejících tlačítek pomocí jedné metody.
ICommandSource::AddCommandRangeUIHandler
Přidá do zdrojového objektu příkazového řádku skupinu obslužných rutin příkazů uživatelského rozhraní.
void AddCommandRangeUIHandler(
unsigned int cmdIDMin,
unsigned int cmdIDMax,
CommandUIHandler^ cmdUIHandler);
Parametry
cmdIDMin
Počáteční index rozsahu ID příkazu.
cmdIDMax
Koncový index rozsahu ID příkazu.
cmdHandler
Popisovač metody obslužné rutiny zprávy, na kterou jsou příkazy mapovány.
Poznámky
Tato metoda mapuje souvislou oblast ID příkazů na jednu obslužnou rutinu zprávy příkazového rozhraní a přidá ji do zdrojového objektu příkazu. Používá se ke zpracování skupiny souvisejících tlačítek pomocí jedné metody.
ICommandSource::AddCommandUIHandler
Přidá obslužnou rutinu zprávy uživatelského rozhraní do zdrojového objektu příkazu.
void AddCommandUIHandler(
unsigned int cmdID,
CommandUIHandler^ cmdUIHandler);
Parametry
cmdID
ID příkazu. cmdUIHandler
Popisovač metody obslužné rutiny zprávy uživatelského rozhraní.
Poznámky
Tato metoda přidá obslužnou rutinu příkazového řádku uživatelského rozhraní cmdHandler do zdrojového objektu příkazu a mapuje obslužnou rutinu na cmdID.
ICommandSource::P ostCommand
Publikuje zprávu bez čekání na zpracování.
void PostCommand(unsigned int command);
Parametry
příkaz
ID příkazu zprávy, která se má publikovat.
Poznámky
Tato metoda asynchronně publikuje zprávu mapovanou na ID určené příkazem. Volá CWnd::P ostMessage umístit zprávu do fronty zpráv okna a poté se vrátí bez čekání na odpovídající okno zpracovat zprávu.
ICommandSource::RemoveCommandHandler
Odebere obslužnou rutinu příkazu ze zdrojového objektu příkazu.
void RemoveCommandHandler(unsigned int cmdID);
Parametry
cmdID
ID příkazu.
Poznámky
Tato metoda odebere obslužnou rutinu příkazu mapovanou na cmdID ze zdrojového objektu příkazu.
ICommandSource::RemoveCommandRangeHandler
Odebere skupinu obslužných rutin příkazů ze zdrojového objektu příkazu.
void RemoveCommandRangeUIHandler(
unsigned int cmdIDMin,
unsigned int cmdIDMax);
Parametry
cmdIDMin
Počáteční index rozsahu ID příkazu.
cmdIDMax
Koncový index rozsahu ID příkazu.
Poznámky
Tato metoda odebere skupinu obslužných rutin zpráv mapované na ID příkazů určené cmdIDMin a cmdIDMax z objektu zdroje příkazu.
ICommandSource::RemoveCommandRangeUIHandler
Odebere skupinu obslužných rutin zpráv příkazového rozhraní uživatelského rozhraní ze zdrojového objektu příkazu.
void RemoveCommandRangeUIHandler(
unsigned int cmdIDMin,
unsigned int cmdIDMax);
Parametry
cmdIDMin
Počáteční index rozsahu ID příkazu.
cmdIDMax
Koncový index rozsahu ID příkazu.
Poznámky
Tato metoda odebere skupinu obslužných rutin zpráv příkazového rozhraní uživatelského rozhraní mapované na ID příkazů určené cmdIDMin a cmdIDMax ze zdrojového objektu příkazu.
ICommandSource::RemoveCommandUIHandler
Odebere obslužnou rutinu zprávy uživatelského rozhraní ze zdrojového objektu příkazu.
void RemoveCommandUIHandler(unsigned int cmdID);
Parametry
cmdID
ID příkazu.
Poznámky
Tato metoda odebere obslužnou rutinu zprávy uživatelského rozhraní mapovanou na cmdID ze zdrojového objektu příkazu.
ICommandSource::SendCommand
Odešle zprávu a čeká na zpracování před vrácením.
void SendCommand(unsigned int command);
Parametry
příkaz
ID příkazu zprávy, která se má odeslat.
Poznámky
Tato metoda synchronně odešle zprávu mapovanou na ID určené příkazem. Volá CWnd::SendMessage, aby zprávu umístila do fronty zpráv okna a čeká, dokud tato procedura okna nezpracovala zprávu před vrácením.
Viz také
Postupy: Přidání směrování příkazů do ovládacího prvku Windows Forms
ICommandTarget – rozhraní