ON_OLECMD

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)

Index