COleDropSource::QueryContinueDrag

เสมือน 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)

Index