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สี่เหลี่ยมที่เป็นค่าเริ่มต้นถูกใช้เพื่อให้ลากเริ่มต้นเมื่อ thenbsp ย้ายเคอร์เซอร์ของเมาส์หนึ่งพิกเซล(&N)?
มีระบุเวลาหน่วงเวลา โดยการตั้งค่ารีจิสทรีคีย์ คุณสามารถเปลี่ยนเวลาหน่วงเวลาได้ โดยการโทรCWinApp::WriteProfileStringหรือCWinApp::WriteProfileInt ถ้าคุณไม่ระบุเวลาหน่วงเวลา มีใช้ค่าเริ่มต้นของมิลลิวินาทีที่ 200 ลากการหน่วงเวลาถูกเก็บไว้เป็นดังนี้
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีลาก ช้าข้อมูลจะถูกเก็บในแบบรีจิสทรีหรือแฟ้ม INI ดู :: WriteProfileStringในPlatform SDK?
ภาพรวม COleServerItem |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCOleDataSource::DoDragDrop, COleServerItem::CopyToClipboard(&N)