MFC——使窗口支持拖拽文件


步驟:

  1. 使用快捷組合鍵ALT+SHIFT+X調出類向導
  2. 選中號類名,消息搜索WM_DROPFILES並雙擊添加處理程序,如圖

     

     

  3. 在添加的處理程序中使用DragQueryFile函數獲取被拖拽文件的路徑
    void CAddShellToolDlg::OnDropFiles(HDROP hDropInfo)
    {
        // TODO: 在此添加消息處理程序代碼和/或調用默認值
    
        //獲取文件路徑
        TCHAR szPath[MAX_PATH] = { 0 };
        DragQueryFile(hDropInfo, 0, szPath, MAX_PATH);
        //顯示到控件上
        m_Edit_FilePath.SetWindowText(szPath);
    
        CDialogEx::OnDropFiles(hDropInfo);
    }

     

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM