ON_OLECMD
Trasy příkazy prostřednictvím rozhraní odeslání příkazu IOleCommandTarget.
ON_OLECMD(pguid, olecmdid, id )
Parametry
pguid
Identifikátor skupiny příkazů, ke které patří příkaz.Použití NULL pro standardní skupinu.olecmdid
Identifikátor příkazu OLE.id
ID nabídky nástrojů ID, ID tlačítko nebo jiné ID zdroje nebo objekt příkazu.
Poznámky
IOleCommandTargetumožňuje přijímat příkazy, které pocházejí z uživatelského rozhraní DocObject kontejner a umožňuje kontejneru odeslat stejné příkazy (například nový, otevřít, uložit jako a tisk v nabídce Soubor a kopírovat, vložit, vrátit zpět, a tak dále v nabídce Úpravy) na DocObject.
IOleCommandTargetje jednodušší než automatizace OLE a IDispatch.IOleCommandTargetzávisí zcela na standardní sadu příkazů, zřídka mají argumenty a zapojen žádné informace o typu (typ bezpečnosti je podstatně také argumenty příkazu).Použijte pokud potřebujete k odeslání příkazů s argumenty, COleServerDoc::OnExecOleCmd.
IOleCommandTarget Standardní příkazy provedena MFC v následující makra:
ON_OLECMD_CLEARSELECTION ()
Odešle příkaz Upravit vymazat.Implementován jako:
ON_OLECMD(NULL, OLECMDID_CLEARSELECTION, ID_EDIT_CLEAR)
ON_OLECMD_COPY ()
Odešle příkaz Kopírovat upravit.Implementován jako:
ON_OLECMD(NULL, OLECMDID_COPY, ID_EDIT_COPY)
ON_OLECMD_CUT ()
Odešle příkaz Upravit vyjmout.Implementován jako:
ON_OLECMD(NULL, OLECMDID_CUT, ID_EDIT_CUT)
ON_OLECMD_NEW ()
Odešle příkaz Nový soubor.Implementován jako:
ON_OLECMD(NULL, OLECMDID_NEW, ID_FILE_NEW)
ON_OLECMD_OPEN ()
Odešle příkaz Otevřít.Implementován jako:
ON_OLECMD(NULL, OLECMDID_OPEN, ID_FILE_OPEN)
ON_OLECMD_PAGESETUP ()
Odešle příkaz Vzhled stránky v souboru.Implementován jako:
ON_OLECMD(NULL, OLECMDID_PAGESETUP, ID_FILE_PAGE_SETUP)
ON_OLECMD_PASTE ()
Odešle příkaz Vložit upravit.Implementován jako:
ON_OLECMD(NULL, OLECMDID_PASTE, ID_EDIT_PASTE)
ON_OLECMD_PASTESPECIAL ()
Odešle příkaz Upravit Vložit jinak.Implementován jako:
ON_OLECMD(NULL, OLECMDID_PASTESPECIAL, ID_EDIT_PASTE_SPECIAL)
ON_OLECMD_PRINT ()
Odešle příkaz Tisk souboru.Implementován jako:
ON_OLECMD(NULL, OLECMDID_PRINT, ID_FILE_PRINT)
ON_OLECMD_PRINTPREVIEW ()
Odešle příkaz Náhled souboru.Implementován jako:
ON_OLECMD(NULL, OLECMDID_PRINTPREVIEW, ID_FILE_PRINT_PREVIEW)
ON_OLECMD_REDO ()
Odešle příkaz upravit znovu.Implementován jako:
ON_OLECMD(NULL, OLECMDID_REDO, ID_EDIT_REDO)
ON_OLECMD_SAVE ()
Odešle příkaz Uložit soubor.Implementován jako:
ON_OLECMD(NULL, OLECMDID_SAVE, ID_FILE_SAVE)
ON_OLECMD_SAVE_AS ()
Odešle příkaz Uložit jako.Implementován jako:
ON_OLECMD(NULL, OLECMDID_SAVEAS, ID_FILE_SAVE_AS)
ON_OLECMD_SAVE_COPY_AS ()
Odešle příkaz Uložit kopii jako.Implementován jako:
ON_OLECMD(NULL, OLECMDID_SAVECOPYAS, ID_FILE_SAVE_COPY_AS)
ON_OLECMD_SELECTALL ()
Odešle příkaz Upravit vybrat vše.Implementován jako:
ON_OLECMD(NULL, OLECMDID_SELECTALL, ID_EDIT_SELECT_ALL)
ON_OLECMD_UNDO ()
Odešle příkaz Zpět úpravy.Implementován jako:
ON_OLECMD(NULL, OLECMDID_UNDO, ID_EDIT_UNDO)
Požadavky
Záhlaví: afxdocob.h