ON_OLECMD ( Pguid, Olecmdid, Id )
Parameter
pguid
Bezeichner der Befehlsgruppe, der Befehl gehört. NULL für der Gruppe standard verwenden.
olecmdid
Die ID des Befehls OLE.
id
Die Menü-ID, ID der Symbolleiste, Schaltfläche ID oder andere ID der Ressource oder des Befehls-Objekt.
Bemerkungen
Routen Befehle über den Befehl Versand IOleCommandTarget-Schnittstelle. IOleCommandTarget während ein Container Befehle empfangen, die ihren in einem DocObject-Benutzeroberfläche Ursprung und ermöglicht es den Container, die gleichen Befehle zu senden (z. B. neu, öffnen, SaveAs und Drucken im Menü Datei, und kopieren, einfügen, rückgängig zu machen, und so weiter im Menü Bearbeiten) auf einem DocObject-Objekt.
IOleCommandTarget ist einfacher als OLE-Automatisierung der IDispatch. IOleCommandTarget stützt sich ausschließlich auf einen Standardsatz von Befehlen, die nur selten Argumente haben und keine Typinformationen beteiligt ist (Typsicherheit ist für Befehlsargumente sowie vermindert). Wenn Sie Befehle mit Argumenten zu versenden müssen, verwenden Sie COleServerDoc::OnExecOleCmd.
Die IOleCommandTarget -Menübefehle sind in die folgenden Makros von MFC eingeführt worden:
ON_OLECMD_CLEARSELECTION ( )
Sendet den Befehl Clear bearbeiten. Als implementiert:ON_OLECMD(NULL, OLECMDID_CLEARSELECTION, ID_EDIT_CLEAR)
ON_OLECMD_COPY ( )
Sendet den Befehl Bearbeiten-Kopieren. Als implementiert:ON_OLECMD(NULL, OLECMDID_COPY, ID_EDIT_COPY)
ON_OLECMD_CUT ( )
Sendet den Befehl Bearbeiten Ausschneiden. Als implementiert:ON_OLECMD(NULL, OLECMDID_CUT, ID_EDIT_CUT)
ON_OLECMD_NEW ( )
Sendet den Befehl Datei neu. Als implementiert:ON_OLECMD(NULL, OLECMDID_NEW, ID_FILE_NEW)
ON_OLECMD_OPEN ( )
Sendet den Befehl Datei öffnen. Als implementiert:ON_OLECMD(NULL, OLECMDID_OPEN, ID_FILE_OPEN)
ON_OLECMD_PAGESETUP ( )
Sendet den Befehl Datei Seite einrichten. Als implementiert:ON_OLECMD(NULL, OLECMDID_PAGESETUP, ID_FILE_PAGE_SETUP)
ON_OLECMD_PASTE ( )
Sendet den Befehl Bearbeiten-Einfügen. Als implementiert:ON_OLECMD(NULL, OLECMDID_PASTE, ID_EDIT_PASTE)
ON_OLECMD_PASTESPECIAL ( )
Sendet den Befehl Bearbeiten Inhalte einfügen. Als implementiert:ON_OLECMD(NULL, OLECMDID_PASTESPECIAL, ID_EDIT_PASTE_SPECIAL)
ON_OLECMD_PRINT ( )
Sendet den Befehl Datei drucken. Als implementiert:ON_OLECMD(NULL, OLECMDID_PRINT, ID_FILE_PRINT)
ON_OLECMD_PRINTPREVIEW ( )
Sendet den Befehl Datei-Seitenansicht. Als implementiert:ON_OLECMD(NULL, OLECMDID_PRINTPREVIEW, ID_FILE_PRINT_PREVIEW)
ON_OLECMD_REDO ( )
Sendet den Befehl bearbeiten-wiederherstellen. Als implementiert:ON_OLECMD(NULL, OLECMDID_REDO, ID_EDIT_REDO)
ON_OLECMD_SAVE ( )
Sendet den Befehl Datei speichern. Als implementiert:ON_OLECMD(NULL, OLECMDID_SAVE, ID_FILE_SAVE)
ON_OLECMD_SAVE_AS ( )
Sendet den Befehl Datei speichern unter. Als implementiert:ON_OLECMD(NULL, OLECMDID_SAVEAS, ID_FILE_SAVE_AS)
ON_OLECMD_SAVE_COPY_AS ( )
Sendet den Befehl Datei Kopie speichern unter. Als implementiert:ON_OLECMD(NULL, OLECMDID_SAVECOPYAS, ID_FILE_SAVE_COPY_AS)
ON_OLECMD_SELECTALL ( )
Sendet das Befehl Bearbeiten Alles auswählen. Als implementiert:ON_OLECMD(NULL, OLECMDID_SELECTALL, ID_EDIT_SELECT_ALL)
ON_OLECMD_UNDO ( )
Sendet den Befehl Bearbeiten rückgängig. Als implementiert:ON_OLECMD(NULL, OLECMDID_UNDO, ID_EDIT_UNDO)
Siehe auch&Nbsp;COleCmdUI, COleServerDoc::OnExecOleCmd