ON_OLECMD

ON_OLECMD ( pguid, olecmdid, identyfikator )

Parametry

pguid

Identyfikator grupy poleceń, do której należy to polecenie. Należy użyć wartości NULL dla standardowej grupy.

olecmdid

Identyfikator polecenia OLE.

identyfikator

Identyfikator menu, paska narzędzi identyfikator, identyfikator przycisku lub inny identyfikator zasobu lub obiektów, wydanie polecenia.

Uwagi

Tras polecenia wysyłki polecenia interfejsu IOleCommandTarget. IOleCommandTarget umożliwia kontener na odbieranie poleceń, które pochodzą z interfejsu użytkownika obiektów DocObject oraz umożliwia kontenera do wysyłania poleceń (takich jak nowy, Otwórz, SaveAs i Drukuj w menu Plik; i skopiować, Wklej, Cofnij i tak dalej w menu Edycja) do obiektów DocObject.

IOleCommandTarget jest prostsze niż automatyzacji OLE z interfejsu IDispatch. IOleCommandTarget opiera się całkowicie na standardowy zestaw poleceń, które rzadko mieć argumentów i zaangażowane żadne informacje typu (typ bezpieczeństwa jest zmniejszyła także argumenty polecenia). Jeśli potrzebujesz do wysyłania poleceń z argumentami, użyj COleServerDoc::OnExecOleCmd.

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

ON_OLECMD_CLEARSELECTION ( )
Wysyła polecenie Edytuj jasne. Implementowane jako:
ON_OLECMD(NULL, OLECMDID_CLEARSELECTION, ID_EDIT_CLEAR)

ON_OLECMD_COPY ( )
Wysyła polecenie Edytuj kopię. Implementowane jako:
ON_OLECMD(NULL, OLECMDID_COPY, ID_EDIT_COPY)

ON_OLECMD_CUT ( )
Wysyła polecenie Edytuj Wytnij. Implementowane jako:
ON_OLECMD(NULL, OLECMDID_CUT, ID_EDIT_CUT)

ON_OLECMD_NEW ( )
Wysyła polecenie Nowy plik. Implementowane jako:
ON_OLECMD(NULL, OLECMDID_NEW, ID_FILE_NEW)

ON_OLECMD_OPEN ( )
Wysyła polecenie Otwórz plik. Implementowane jako:
ON_OLECMD(NULL, OLECMDID_OPEN, ID_FILE_OPEN)

ON_OLECMD_PAGESETUP ( )
Wysyła polecenie Ustawienia strony pliku. Implementowane jako:
ON_OLECMD(NULL, OLECMDID_PAGESETUP, ID_FILE_PAGE_SETUP)

ON_OLECMD_PASTE ( )
Wysyła polecenie Edytuj Wklej. Implementowane jako:
ON_OLECMD(NULL, OLECMDID_PASTE, ID_EDIT_PASTE)

ON_OLECMD_PASTESPECIAL ( )
Wysyła polecenie Edytuj Wklej specjalnie. Implementowane jako:
ON_OLECMD(NULL, OLECMDID_PASTESPECIAL, ID_EDIT_PASTE_SPECIAL)

ON_OLECMD_PRINT ( )
Wysyła polecenie Drukuj pliku. Implementowane jako:
ON_OLECMD(NULL, OLECMDID_PRINT, ID_FILE_PRINT)

ON_OLECMD_PRINTPREVIEW ( )
Wysyła polecenie Podgląd wydruku pliku. Implementowane jako:
ON_OLECMD(NULL, OLECMDID_PRINTPREVIEW, ID_FILE_PRINT_PREVIEW)

ON_OLECMD_REDO ( )
Wysyła polecenie Edytuj Ponów. Implementowane jako:
ON_OLECMD(NULL, OLECMDID_REDO, ID_EDIT_REDO)

ON_OLECMD_SAVE ( )
Wysyła polecenie Zapisz plik. Implementowane jako:
ON_OLECMD(NULL, OLECMDID_SAVE, ID_FILE_SAVE)

ON_OLECMD_SAVE_AS ( )
Wywołuje plik Zapisz jako polecenie. Implementowane jako:
ON_OLECMD(NULL, OLECMDID_SAVEAS, ID_FILE_SAVE_AS)

ON_OLECMD_SAVE_COPY_AS ( )
Wysyła polecenie Plik zapisać kopię jako. Implementowane jako:
ON_OLECMD(NULL, OLECMDID_SAVECOPYAS, ID_FILE_SAVE_COPY_AS)

ON_OLECMD_SELECTALL ( )
Wysyła polecenie Edytuj Zaznacz wszystko. Implementowane jako:
ON_OLECMD(NULL, OLECMDID_SELECTALL, ID_EDIT_SELECT_ALL)

ON_OLECMD_UNDO ( )
Wysyła polecenie Edytuj Cofnij. Implementowane jako:
ON_OLECMD(NULL, OLECMDID_UNDO, ID_EDIT_UNDO)

Zobacz też COleCmdUI, COleServerDoc::OnExecOleCmd

Index