COleDataSource

COleDataSourceคลาสจะทำหน้าที่เป็นแคที่โปรแกรมประยุกต์วางข้อมูลที่มันจะเสนอข้อมูลระหว่างการโอนย้ายการดำเนินการ เช่นคลิปบอร์ดหรือดำเนินการลาก และปล่อย?

คุณสามารถสร้างแหล่งข้อมูล OLE โดยตรง อีกวิธีหนึ่งคือCOleClientItemและCOleServerItemคลาสที่สร้างแหล่งข้อมูล OLE ในการตอบสนองไปยังฟังก์ชันสมาชิกของCopyToClipboardและDoDragDrop ดูCOleServerItem::CopyToClipboardสำหรับคำอธิบายโดยย่อ แทนที่การทำงานของสมาชิกOnGetClipboardDataของของไคลเอ็นต์สินค้าหรือเซิร์ฟเวอร์สินค้าชั้นเมื่อต้องการเพิ่มรูปแบบคลิปบอร์ดเพิ่มเติมข้อมูลในแหล่งข้อมูล OLE สร้างขึ้นสำหรับฟังก์ชันสมาชิกCopyToClipboardหรือDoDragDrop?

เมื่อใดก็ ตามที่คุณต้องการเตรียมข้อมูลสำหรับการโอนย้าย คุณควรสร้างวัตถุของคลาสนี้ และเติมเต็ม ด้วยข้อมูลของคุณโดยใช้วิธีการที่เหมาะสมสุดสำหรับข้อมูลของคุณ วิธีจะถูกแทรกลงในแหล่งข้อมูลโดยตรงได้รับผลกระทบ โดยระบุว่าข้อมูลจะให้ทันที (แสดงผลทันที) หรือ ตามที่ต้องการ (หน่วงเวลาเรนเดอร์) สำหรับรูปแบบคลิปบอร์ดทุกที่ที่คุณจะทำการส่งข้อมูล โดยผ่านรูปแบบคลิปบอร์ดจะใช้ (และการเลือก โครงสร้างFORMATETC ), โทรDelayRenderData?

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับแหล่งข้อมูลและถ่ายโอนข้อมูล ให้ดูบทความ วัตถุข้อมูลและแหล่งข้อมูล (OLE) นอกจากบทความ คลิปบอร์ดหัวข้ออธิบายกลไกการคลิ OLE ปบอร์ด?

#รวม lt;afxole.h>

สมาชิกของคลาส|nbsp คลาสพื้นฐาน| แผนภูมิของลำดับชั้น(&N)

ตัวอย่างnbsp อย่าง MFC HIERSVR | MFC อย่าง OCLIENT(&N)

ดูเพิ่มเติมnbspCOleDataObject(&N)

Index