COleDataSource::OnRenderData

เสมือน BOOL OnRenderData ( LPFORMATETC lpFormatEtc, LPSTGMEDIUM lpStgMedium );

ส่งกลับค่า

ไม่ใช่ศูนย์ถ้าสำเร็จ 0 อื่น?

พารามิเตอร์

lpFormatEtc

ชี้ไป FORMATETCโครงสร้างที่ระบุรูปแบบในการร้องขอข้อมูล?

lpStgMedium

ชี้ไป โครงสร้างSTGMEDIUMซึ่งเป็นข้อมูลถูกส่งกลับ?

หมายเหตุ

เรียกว่าโดยกรอบการเรียกข้อมูลในรูปแบบที่ระบุ รูปแบบที่ระบุเป็นหนึ่งในก่อนหน้านี้ ไว้ในวัตถุCOleDataSourceโดยใช้ฟังก์ชันสมาชิกDelayRenderDataหรือDelayRenderFileDataสำหรับการเรนเดอร์ที่ล่าช้า เริ่มต้นใช้งานฟังก์ชันนี้จะโทรOnRenderFileDataหรือOnRenderGlobalDataถ้าสื่อเก็บข้อมูลที่ให้มา กับแฟ้มหรือหน่วยความจำ ตามลำดับ ถ้ารูปแบบเหล่านี้ก็จะมา แล้วใช้งานเป็นค่าเริ่มต้นจะกลับ 0 และไม่ต้องทำอะไร สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการแสดงผลที่ล่าช้าเป็นจัดการ โดย MFC ให้ดูบทความ วัตถุข้อมูลและแหล่งข้อมูล: จัดการในVisual c ++ Programmer ของคำแนะนำ?

ถ้าlpStgMedium- gttymedเป็นTYMED_NULL, STGMEDIUMควรมีการปันส่วน และกรอกข้อมูลตามที่ระบุไว้โดยlpFormatEtc - > tymed ถ้าไม่TYMED_NULL, STGMEDIUMควรจะกรอกไว้กับข้อมูล?

นี่คือการขั้นสูง overridable แทนที่ฟังก์ชันนี้เพื่อให้ข้อมูลของคุณในรูปแบบที่ร้องขอและปานกลาง ทั้งนี้ขึ้นอยู่กับข้อมูลของคุณ คุณอาจต้องการแทนที่รุ่นอื่น ๆ ของฟังก์ชันนี้อย่างใดอย่างหนึ่งแทน ถ้าข้อมูลของคุณมีขนาดเล็ก และขนาดถาวร แทนOnRenderGlobalData ถ้าข้อมูลของคุณในแฟ้ม หรือเป็นตัวแปรขนาด แทนที่OnRenderFileData?

ดูข้อมูลเพิ่มเติม การ STGMEDIUMและ FORMATETCโครงสร้าง การ TYMEDชนิด enumeration และ IDataObject::GetData ในการOLE 2 Programmer's Reference, Volume 1.

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

ดูเพิ่มเติมnbspCOleDataSource::DelayRenderData, COleDataSource::DelayRenderFileData, COleDataSource::OnRenderFileData, COleDataSource::OnRenderGlobalData, COleDataSource::OnSetData(&N)

Index