Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída COleCmdUI

COleServerDoc::OnExecOleCmd

Koncepty

MFC makra a Globals