DoDragDrop() 而非視圖類方法DoDragDrop() 改變默認行為| 函數 | 用途 |
|---|---|
OnBeginDrag() | 拖放開始時初始化(如創建數據對象、設置光標) |
GiveFeedback(DROPEFFECT) | 提供視覺反饋:根據預期放置效果返回自定義光標 |
QueryContinueDrag(BOOL bEscape, DWORD dwKeyState) | 決定是否繼續拖放:檢測 ESC 鍵、修飾鍵 (Shift/Ctrl/Alt) 狀態,返回 S_OK 繼續、DRAG_DROP_S_DROP 完成、DRAG_DROP_S_CANCEL 取消 |