ON_OLECMD ( pguid, olecmdid, รหัส )
พารามิเตอร์
pguid
การระบุของกลุ่มคำสั่งที่เป็นคำสั่ง ใช้NULLสำหรับกลุ่มมาตรฐาน?
olecmdid
ตัวระบุของคำสั่ง OLE?
รหัส
ID เมนู มือ ID ปุ่ม ID หรืออื่น ๆ ID ของทรัพยากรหรือวัตถุออกคำสั่ง?
หมายเหตุ
คำสั่งเส้นทางผ่านการส่งคำสั่งอินเทอร์เฟซIOleCommandTarget IOleCommandTargetช่วยให้ที่บรรจุในการรับคำสั่งที่มาในส่วนติดต่อผู้ใช้ของ DocObject และอนุญาตให้คอนเทนเนอร์ที่ส่งคำสั่งเดียวกัน (เช่น New เปิด SaveAs และพิมพ์บนเมนูแฟ้ม และคัดลอก วาง ยก เลิก และต่อไปเรื่อย ๆ บนเมนูแก้ไข) ไป DocObject?
IOleCommandTargetจะง่ายกว่าการ OLE Automation ของIDispatch IOleCommandTargetใช้ในชุดมาตรฐานของคำสั่งที่ไม่ค่อยมีอาร์กิวเมนต์ทั้งหมด และเกี่ยวข้องกับข้อมูลชนิดไม่มี (ความปลอดภัยจะลดลงสำหรับอาร์กิวเมนต์ของคำสั่งเช่น) ถ้าคุณต้องการส่งคำสั่งกับอาร์กิวเมนต์ ใช้COleServerDoc::OnExecOleCmd?
คำสั่งเมนูมาตรฐานของIOleCommandTargetได้ถูกพัฒนา โดย MFC ในแมโคดังต่อไปนี้:
ON_OLECMD_CLEARSELECTION ( )
Dispatches คำสั่งแก้ไขชัดเจน นำมาใช้เป็น:ON_OLECMD(NULL, OLECMDID_CLEARSELECTION, ID_EDIT_CLEAR)
ON_OLECMD_COPY ( )
Dispatches คำสั่งคัดลอกแก้ไข นำมาใช้เป็น:ON_OLECMD(NULL, OLECMDID_COPY, ID_EDIT_COPY)
ON_OLECMD_CUT ( )
Dispatches คำสั่งแก้ไขการตัด นำมาใช้เป็น:ON_OLECMD(NULL, OLECMDID_CUT, ID_EDIT_CUT)
ON_OLECMD_NEW ( )
Dispatches คำสั่งแฟ้มใหม่ นำมาใช้เป็น:ON_OLECMD(NULL, OLECMDID_NEW, ID_FILE_NEW)
ON_OLECMD_OPEN ( )
Dispatches คำสั่งเปิดแฟ้ม นำมาใช้เป็น:ON_OLECMD(NULL, OLECMDID_OPEN, ID_FILE_OPEN)
ON_OLECMD_PAGESETUP ( )
Dispatches คำสั่งการตั้งค่าหน้ากระดาษของแฟ้ม นำมาใช้เป็น:ON_OLECMD(NULL, OLECMDID_PAGESETUP, ID_FILE_PAGE_SETUP)
ON_OLECMD_PASTE ( )
Dispatches คำสั่งวางที่แก้ไข นำมาใช้เป็น:ON_OLECMD(NULL, OLECMDID_PASTE, ID_EDIT_PASTE)
ON_OLECMD_PASTESPECIAL ( )
Dispatches คำสั่งแก้ไขวางแบบพิเศษ นำมาใช้เป็น:ON_OLECMD(NULL, OLECMDID_PASTESPECIAL, ID_EDIT_PASTE_SPECIAL)
ON_OLECMD_PRINT ( )
Dispatches คำสั่งพิมพ์แฟ้ม นำมาใช้เป็น:ON_OLECMD(NULL, OLECMDID_PRINT, ID_FILE_PRINT)
ON_OLECMD_PRINTPREVIEW ( )
Dispatches คำสั่งแสดงตัวอย่างก่อนพิมพ์แฟ้ม นำมาใช้เป็น:ON_OLECMD(NULL, OLECMDID_PRINTPREVIEW, ID_FILE_PRINT_PREVIEW)
ON_OLECMD_REDO ( )
Dispatches คำสั่งแก้ไขการทำซ้ำ นำมาใช้เป็น:ON_OLECMD(NULL, OLECMDID_REDO, ID_EDIT_REDO)
ON_OLECMD_SAVE ( )
Dispatches คำสั่งบันทึกแฟ้ม นำมาใช้เป็น:ON_OLECMD(NULL, OLECMDID_SAVE, ID_FILE_SAVE)
ON_OLECMD_SAVE_AS ( )
Dispatches คำสั่งแฟ้มบันทึกเป็น นำมาใช้เป็น:ON_OLECMD(NULL, OLECMDID_SAVEAS, ID_FILE_SAVE_AS)
ON_OLECMD_SAVE_COPY_AS ( )
Dispatches คำสั่งแฟ้มบันทึกสำเนาเป็น นำมาใช้เป็น:ON_OLECMD(NULL, OLECMDID_SAVECOPYAS, ID_FILE_SAVE_COPY_AS)
ON_OLECMD_SELECTALL ( )
Dispatches คำสั่งแก้ไขเลือกทั้งหมด นำมาใช้เป็น:ON_OLECMD(NULL, OLECMDID_SELECTALL, ID_EDIT_SELECT_ALL)
ON_OLECMD_UNDO ( )
Dispatches คำสั่งเลิกทำการแก้ไข นำมาใช้เป็น:ON_OLECMD(NULL, OLECMDID_UNDO, ID_EDIT_UNDO)
ดูเพิ่มเติมnbspCOleCmdUI, COleServerDoc::OnExecOleCmd(&N)