COleDataSource::DoDragDrop

DROPEFFECT DoDragDrop ( DWORD dwEffects = DROPEFFECT_COPY|DROPEFFECT_MOVE|DROPEFFECT_LINK, LPCRECT lpRectStartDrag = NULL, COleDropSource * pDropSource = NULL );

ส่งกลับค่า

ลบลักษณะพิเศษที่สร้างขึ้น โดยการดำเนินการลาก และปล่อย อื่น ๆDROPEFFECT_NONEถ้าการดำเนินการที่ไม่เคยเริ่มเนื่องจากผู้ใช้ปุ่มเมาส์ที่นำออกใช้ก่อนที่จะปล่อยให้สี่เหลี่ยมให้มา?

พารามิเตอร์

dwEffects

ลาก และปล่อยปูที่ได้รับอนุญาตบนแหล่งข้อมูลนี้ อาจเป็นอย่างใดอย่างหนึ่งต่อไปนี้:

lpRectStartDrag

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

pDropSource

จุดไปยังแหล่งปล่อย ถ้าค่า NULLแล้วใช้งานตามค่าเริ่มต้นที่COleDropSourceจะถูกใช้?

หมายเหตุ

เรียกใช้ฟังก์ชันDoDragDropสมาชิกเพื่อทำการดำเนินการลาก และปล่อยสำหรับแหล่งข้อมูลนี้ โดยทั่วไปในการจัดการCWnd::OnLButtonDown?

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

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

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

สำหรับข้อมูลเพิ่มเติม ให้ดูบทความ ลาก แล้วปล่อย: Implementing แหล่งปล่อยในVisual c ++ Programmer ของคำแนะนำ?

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

ดูเพิ่มเติมnbspCOleDropSource::OnBeginDrag, COleDropSource(&N)

Index