เสมือน SCODE QueryContinueDrag ( BOOL bEscapePressed, DWORD dwKeyState );
ส่งกลับค่า
DRAGDROP_S_CANCELถ้าคีย์ ESC หรือปุ่มขวากด หรือปุ่มซ้ายอยู่เหนือก่อนลากเริ่มทำงาน DRAGDROP_S_DROPถ้าการดำเนินการปล่อยควรเกิดขึ้น อื่นS_OK?
พารามิเตอร์
bEscapePressed
ระบุว่า ได้ถูกกดคีย์ ESC ตั้งแต่การเรียกล่าสุดเพื่อCOleDropSource::QueryContinueDrag?
dwKeyState
ประกอบด้วยสถานะของตัวปรับแต่งแป้นบนแป้นพิมพ์ นี่คือการรวมกันของจำนวนใด ๆ ต่อไปนี้: MK_CONTROL, MK_SHIFT, MK_ALT, MK_LBUTTON, MK_MBUTTONและMK_RBUTTON?
หมายเหตุ
หลังจากเริ่มลากปฏิบัติ ฟังก์ชันนี้จะเรียกว่าซ้ำ ๆ โดยกรอบจนกว่าการดำเนินการลากจะยกเลิก หรือให้เสร็จสมบูรณ์ การแทนฟังก์ชันนี้ถ้าคุณต้องการเปลี่ยนจุดที่ลากที่จะถูกยกเลิกหรือหยดเกิดขึ้น?
เริ่มต้นใช้งานเริ่มหล่น หรือยกเลิกการลากเป็นดังนี้ จะยกเลิกการดำเนินการลากเมื่อมีกดปุ่ม ESC หรือปุ่มเมาส์ขวา จะเริ่มต้นการดำเนินการปล่อยเมื่อปุ่มซ้ายของเมาส์อยู่เหนือหลังจากที่ได้เริ่มต้นการลาก มิฉะนั้น ก็ส่งกลับS_OKและจะไม่ดำเนินการต่อไป?
การปรับเนื่องจากฟังก์ชันนี้เรียกว่าบ่อย มันควรจะเหมาะมากที่สุด?
ภาพรวม COleDropSource |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCOleDropSource::OnBeginDrag, COleDropTarget::OnDrop(&N)