COleClientItem::DoDragDrop

DROPEFFECT DoDragDrop ( LPCRECT lpItemRect, CPoint ptOffset, BOOL bIncludeLink = เท็จ DWORD dwEffects = DROPEFFECT_COPY | DROPEFFECT_MOVE LPCRECT lpRectStartDrag = ค่า NULL );

ส่งกลับค่า

ค่าDROPEFFECT ถ้าเป็นDROPEFFECT_MOVEข้อมูลต้นฉบับควรถูกเอาออก?

พารามิเตอร์

lpItemRect

สี่เหลี่ยมของรายการบนหน้าจอในไคลเอ็นต์พิกัด (พิกเซล)?

ptOffset

การชดเชยจากlpItemRectที่ตำแหน่งเมาส์ถูกขณะลาก?

bIncludeLink

ตั้งค่านี้เป็นTRUE ถ้าข้อมูลเชื่อมโยงควรถูกคัดลอกไปยังคลิปบอร์ด ตั้งค่าเป็นFALSEถ้าโปรแกรมประยุกต์ของเซิร์ฟเวอร์ของคุณไม่สนับสนุนการเชื่อมโยง?

dwEffects

กำหนดลักษณะพิเศษที่ลากแหล่งข้อมูลจะช่วยให้ในการดำเนินการลาก?

lpRectStartDrag

ชี้ไปยังสี่เหลี่ยมที่กำหนดที่ลากที่แท้จริงเริ่ม สำหรับข้อมูลเพิ่มเติม ให้ดูในส่วนข้อสังเกตต่อไปนี้?

หมายเหตุ

เรียกใช้ฟังก์ชันDoDragDropสมาชิกเพื่อดำเนินการลาก แล้วปล่อย การดำเนินการลาก และปล่อยไม่เริ่มทำงานทันที มันรอจนกระทั่งเคอร์เซอร์ของเมาส์ออกจากสี่เหลี่ยมที่ระบุโดยlpRectStartDragหรือจน กว่าจำนวนที่ระบุของมิลลิวินาทีได้ผ่าน ถ้าlpRectStartDragเป็นNULLขนาดของสี่เหลี่ยมเป็นหนึ่งพิกเซล?

มีระบุเวลาหน่วงเวลา โดยการตั้งค่ารีจิสทรีคีย์ คุณสามารถเปลี่ยนเวลาหน่วงเวลาได้ โดยการโทรCWinApp::WriteProfileStringหรือCWinApp::WriteProfileInt ถ้าคุณไม่ระบุเวลาหน่วงเวลา มีใช้ค่าเริ่มต้นของมิลลิวินาทีที่ 200 ลากการหน่วงเวลาถูกเก็บไว้เป็นดังนี้

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีลาก ช้าข้อมูลจะถูกเก็บในแบบรีจิสทรีหรือแฟ้ม INI ดู :: WriteProfileStringในPlatform SDK?

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

ดูเพิ่มเติมnbspCOleDataSource::DoDragDrop, COleClientItem::CopyToClipboard(&N)

Index