Udostępnij za pośrednictwem


ON_OLECMD

Kieruje 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życie wartości NULL dla grupy standard.

  • olecmdid
    Identyfikator polecenia OLE.

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

Uwagi

IOleCommandTargetUmożliwia pojemnik do odbierania poleceń, które pochodzą z interfejsu użytkownika obiektów DocObject oraz umożliwia kontener, aby wysłać takie same polecenia (takich jak nowy, Otwórz, Zapisz jako i Drukuj w menu Plik; i kopiowanie, wklejanie, i tak dalej Cofnij w menu Edycja) do obiektów DocObject.

IOleCommandTargetjest prostsza niż automatyzacji OLE w IDispatch.IOleCommandTargetopiera się całkowicie na standardowy zestaw poleceń, które rzadko mieć argumentów, a zaangażowane nie informacje o typie (bezpieczeństwo typów zmniejsza również argumenty polecenia).Jeśli zachodzi konieczność wysłania polecenia z argumentami, użyj COleServerDoc::OnExecOleCmd.

IOleCommandTarget Polecenia menu standardowe zostały zaimplementowane przez MFC w następujące makra:

ON_OLECMD_CLEARSELECTION ( )

Wywołuje polecenie Edytuj Wyczyść.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 Plik, ustawienia strony.Zaimplementowany jako:

ON_OLECMD(NULL, OLECMDID_PAGESETUP, ID_FILE_PAGE_SETUP)

ON_OLECMD_PASTE ( )

Wywołuje polecenie Edytuj Wklej.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 plik.Zaimplementowany jako:

ON_OLECMD(NULL, OLECMDID_SAVEAS, ID_FILE_SAVE_AS)

ON_OLECMD_SAVE_COPY_AS ( )

Wywołuje plik polecenia Zapisz 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 i funkcje globalne MFC