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)