on_olecmd ( pguid, olecmdid, No )
Parametreleri
pguid
Komuta ait komut grup tanıtıcısı. Standart grubu için null kullanımı.
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 Kımlığı.
Açıklamalar
Güzergah komutları komut gönderme yoluyla IOleCommandTargetarabirimi. IOleCommandTarget kaynaklanan bir DocObject'ın kullanıcı arabiriminde komutlarını almak bir kapsayıcı ve aynı komutları göndermek kapsayıcı sağlar (öyle aynı derecede yeni, Aç, SaveAs ve Dosya menüsünde; Baskı ve kopyalama, yapıştırma, ve benzeri Düzen menüsünde geri) için bir DocObject.
IOleCommandTarget , ole Otomasyon 's IDispatchkolaydır. IOleCommandTarget dayanıyor tamamen bağımsız nadiren komutları standart bir dizi ve hiçbir türü bilgileri dahil (komut bağımsız değişkenleri için de tür güvenliği azaldı). Bağımsız komutlar göndermek ihtiyacınız, COleServerDoc::OnExecOleCmd kullanın.
Aşağıdaki makrolar mfc tarafından uygulanan IOleCommandTarget standart menü komutları:
ON_OLECMD_CLEARSELECTION ( )
Düzenleme Temizle komutu gönderir. Olarak uygulanır:ON_OLECMD(NULL, OLECMDID_CLEARSELECTION, ID_EDIT_CLEAR)
on_olecmd_copy ( )
Edit Copy komutu gönderir. Olarak uygulanır:ON_OLECMD(NULL, OLECMDID_COPY, ID_EDIT_COPY)
on_olecmd_cut ( )
Düzenleme Kes komutunu gönderir. Olarak uygulanır:ON_OLECMD(NULL, OLECMDID_CUT, ID_EDIT_CUT)
on_olecmd_new ( )
Dosya yeni 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ı komutunu gönderir. Olarak uygulanır:ON_OLECMD(NULL, OLECMDID_PAGESETUP, ID_FILE_PAGE_SETUP)
on_olecmd_paste ( )
Düzenleme 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 komutunu gönderir. Olarak uygulanır:ON_OLECMD(NULL, OLECMDID_PASTESPECIAL, ID_EDIT_PASTE_SPECIAL)
ON_OLECMD_PRINT ( )
Dosya Yazdır komutunu gönderir. Olarak uygulanır:ON_OLECMD(NULL, OLECMDID_PRINT, ID_FILE_PRINT)
ON_OLECMD_PRINTPREVIEW ( )
Dosya Baskı Önizleme komutunu 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 komutunu 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 ( )
Düzenleme Tümünü Seç 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)
Ayrıca bkz: COleCmdUI, COleServerDoc::OnExecOleCmd