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