Udostępnij za pośrednictwem


ON_OLECMD

Trasy polecenia za pomocą polecenia interfejsu wysyłki IOleCommandTarget.

ON_OLECMD(pguid, olecmdid, id )

Parametry

  • pguid
    Identyfikator grupy poleceń, do której należy polecenie.Użyj NULL dla grupy standardowych.

  • olecmdid
    Identyfikator polecenia OLE.

  • id
    Identyfikator menu, paska narzędzi identyfikator, identyfikator przycisku lub innych identyfikator zasobu lub obiektu polecenie.

Uwagi

IOleCommandTargetUmożliwia pojemnika do odbierania poleceń, które pochodzą z interfejsu użytkownika obiektów DocObject oraz umożliwia pojemnik do wysyłania tej samej poleceń (takich jak nowy, Otwórz, SaveAs i Drukuj w menu Plik; i skopiuj, Wklej, Cofnij i tak dalej w menu Edycja) do obiektów DocObject.

IOleCommandTargetjest łatwiejsze niż automatyzacji OLE's IDispatch.IOleCommandTargetopiera się całkowicie na standardowy zestaw poleceń to rzadko mają argumenty i jest zaangażowane żadne informacje typu (typ bezpieczeństwa zmniejszył dla argumentów polecenia, jak również).Jeśli potrzebujesz do wysyłania poleceń z argumentami, użyj COleServerDoc::OnExecOleCmd.

IOleCommandTarget Polecenia menu standardowe wdrożono przez MFC następujące makra:

ON_OLECMD_CLEARSELECTION ()

Wywołuje polecenie Edytuj jasne.Zaimplementowany jako:

ON_OLECMD(NULL, OLECMDID_CLEARSELECTION, ID_EDIT_CLEAR)

ON_OLECMD_COPY ()

Wywołuje polecenie Edytuj kopię.Zaimplementowany jako:

ON_OLECMD(NULL, OLECMDID_COPY, ID_EDIT_COPY)

ON_OLECMD_CUT ()

Wywołuje polecenie Edytuj Wytnij.Zaimplementowany jako:

ON_OLECMD(NULL, OLECMDID_CUT, ID_EDIT_CUT)

ON_OLECMD_NEW ()

Wywołuje polecenie Nowy plik.Zaimplementowany jako:

ON_OLECMD(NULL, OLECMDID_NEW, ID_FILE_NEW)

ON_OLECMD_OPEN ()

Wywołuje polecenie Otwórz plik.Zaimplementowany jako:

ON_OLECMD(NULL, OLECMDID_OPEN, ID_FILE_OPEN)

ON_OLECMD_PAGESETUP ()

Wywołuje polecenie Ustawienia strony w pliku.Zaimplementowany jako:

ON_OLECMD(NULL, OLECMDID_PAGESETUP, ID_FILE_PAGE_SETUP)

ON_OLECMD_PASTE ()

Wywołuje polecenie Wklej edytować.Zaimplementowany jako:

ON_OLECMD(NULL, OLECMDID_PASTE, ID_EDIT_PASTE)

ON_OLECMD_PASTESPECIAL ()

Wywołuje polecenie Edytuj Wklej specjalnie.Zaimplementowany jako:

ON_OLECMD(NULL, OLECMDID_PASTESPECIAL, ID_EDIT_PASTE_SPECIAL)

ON_OLECMD_PRINT ()

Wywołuje polecenie Drukuj do pliku.Zaimplementowany jako:

ON_OLECMD(NULL, OLECMDID_PRINT, ID_FILE_PRINT)

ON_OLECMD_PRINTPREVIEW ()

Wywołuje polecenie Podgląd wydruku pliku.Zaimplementowany jako:

ON_OLECMD(NULL, OLECMDID_PRINTPREVIEW, ID_FILE_PRINT_PREVIEW)

ON_OLECMD_REDO ()

Wywołuje polecenie Edytuj wykonaj ponownie.Zaimplementowany jako:

ON_OLECMD(NULL, OLECMDID_REDO, ID_EDIT_REDO)

ON_OLECMD_SAVE ()

Wywołuje polecenie Zapisz plik.Zaimplementowany jako:

ON_OLECMD(NULL, OLECMDID_SAVE, ID_FILE_SAVE)

ON_OLECMD_SAVE_AS ()

Wywołuje polecenie Zapisz jako.Zaimplementowany jako:

ON_OLECMD(NULL, OLECMDID_SAVEAS, ID_FILE_SAVE_AS)

ON_OLECMD_SAVE_COPY_AS ()

Wywołuje polecenie Zapisz kopię jako.Zaimplementowany jako:

ON_OLECMD(NULL, OLECMDID_SAVECOPYAS, ID_FILE_SAVE_COPY_AS)

ON_OLECMD_SELECTALL ()

Wywołuje polecenie Edytuj Zaznacz wszystko.Zaimplementowany jako:

ON_OLECMD(NULL, OLECMDID_SELECTALL, ID_EDIT_SELECT_ALL)

ON_OLECMD_UNDO ()

Wywołuje polecenie Cofnij Edytuj.Zaimplementowany jako:

ON_OLECMD(NULL, OLECMDID_UNDO, ID_EDIT_UNDO)

Wymagania

Nagłówek: afxdocob.h

Zobacz też

Informacje

Klasa COleCmdUI

COleServerDoc::OnExecOleCmd

Koncepcje

Makra MFC i Globals