ON_OLECMD
Komutları komut dağıtma arabirimi yönlendiren IOleCommandTarget.
ON_OLECMD(pguid, olecmdid, id )
Parametreler
pguid
Ait olduğu komut komut grup tanımlayıcısı.Use null standart Grup.olecmdid
ole komut tanımlayıcısı.id
Menü kimliği, araç kimliği, düğme kimliği veya diğer kaynak veya komutu veren nesne kimliği.
Notlar
IOleCommandTargetDocObject'ın kullanıcı arabiriminde kaynaklanan komutlarını almak bir kapsayıcı sağlar ve aynı komutları (örneğin, yeni, Aç, Farklı Kaydet ve; Dosya menüsünde Yazdır'ı göndermek kapsayıcı sağlar. Kopyalama ve yapıştırma, vb. Düzen menüsünden geri) bir DocObject için.
IOleCommandTargetole Otomasyonu 's basittir IDispatch.IOleCommandTargettamamen bir standart komut kümesi üzerinde dayanır, nadiren bağımsız olması ve hiçbir tür bilgileri dahil (aynı zamanda komut bağımsız değişkenleri için tür güvenliği getiremediği).Komut bağımsız değişkenleri ile gönderme ihtiyacınız varsa kullanın COleServerDoc::OnExecOleCmd.
IOleCommandTarget Standart menü komutlarını uygulanan mfc tarafından aşağıdaki makroları:
ON_OLECMD_CLEARSELECTION ()
Düzenleme Temizle komutu gönderir.Olarak uygulanır:
ON_OLECMD(NULL, OLECMDID_CLEARSELECTION, ID_EDIT_CLEAR)
on_olecmd_copy ()
Düzenleme Copy komutu gönderir.Olarak uygulanır:
ON_OLECMD(NULL, OLECMDID_COPY, ID_EDIT_COPY)
on_olecmd_cut ()
Düzenle, Kes komutunu gönderir.Olarak uygulanır:
ON_OLECMD(NULL, OLECMDID_CUT, ID_EDIT_CUT)
on_olecmd_new ()
Yeni dosya komutu gönderir.Olarak uygulanır:
ON_OLECMD(NULL, OLECMDID_NEW, ID_FILE_NEW)
on_olecmd_open ()
Dosya Aç komutu gönderir.Olarak uygulanır:
ON_OLECMD(NULL, OLECMDID_OPEN, ID_FILE_OPEN)
on_olecmd_pagesetup ()
Dosya Sayfa Yapısı komutu gönderir.Olarak uygulanır:
ON_OLECMD(NULL, OLECMDID_PAGESETUP, ID_FILE_PAGE_SETUP)
on_olecmd_paste ()
Düzenle, Yapıştır komutu gönderir.Olarak uygulanır:
ON_OLECMD(NULL, OLECMDID_PASTE, ID_EDIT_PASTE)
ON_OLECMD_PASTESPECIAL ()
Özel Yapıştır Düzenle komutu gönderir.Olarak uygulanır:
ON_OLECMD(NULL, OLECMDID_PASTESPECIAL, ID_EDIT_PASTE_SPECIAL)
ON_OLECMD_PRINT ()
Dosya Yazdır komutu gönderir.Olarak uygulanır:
ON_OLECMD(NULL, OLECMDID_PRINT, ID_FILE_PRINT)
ON_OLECMD_PRINTPREVIEW ()
Dosya, baskı önizleme komutu gönderir.Olarak uygulanır:
ON_OLECMD(NULL, OLECMDID_PRINTPREVIEW, ID_FILE_PRINT_PREVIEW)
on_olecmd_redo ()
Düzen Yinele komutu gönderir.Olarak uygulanır:
ON_OLECMD(NULL, OLECMDID_REDO, ID_EDIT_REDO)
on_olecmd_save ()
Dosya Kaydet komutu gönderir.Olarak uygulanır:
ON_OLECMD(NULL, OLECMDID_SAVE, ID_FILE_SAVE)
on_olecmd_save_as ()
Dosyayı Farklı Kaydet komutu gönderir.Olarak uygulanır:
ON_OLECMD(NULL, OLECMDID_SAVEAS, ID_FILE_SAVE_AS)
on_olecmd_save_copy_as ()
Dosyanın kopyasını Kaydet komutu gönderir.Olarak uygulanır:
ON_OLECMD(NULL, OLECMDID_SAVECOPYAS, ID_FILE_SAVE_COPY_AS)
on_olecmd_selectall ()
Tümünü Seç Düzenle komutu gönderir.Olarak uygulanır:
ON_OLECMD(NULL, OLECMDID_SELECTALL, ID_EDIT_SELECT_ALL)
on_olecmd_undo ()
Düzenleme Geri Al komutu gönderir.Olarak uygulanır:
ON_OLECMD(NULL, OLECMDID_UNDO, ID_EDIT_UNDO)
Gereksinimler
Başlık: afxdocob.h