VC 拖拽檔案(快捷方式檔案)到控制項 (原始碼)

2021-06-10 16:11:21 字數 1138 閱讀 2278

先介紹下,對對話方塊需要設定屬性:acceptfile為true;

#include #include #include #include #include "resource.h"

lresult callback dialogproc(hwnd ,uint,wparam,lparam) ;

void oninitdialog(hwnd hdlg);

void onok(hwnd hdlg);

void handledragfile(hwnd hdlg, hdrop hdrop);

int winapi winmain(hinstance hinstance, hinstance hprevinstance, lpstr lpcmdline, int nshowcmd)

}

return msg.wparam;

}lresult callback dialogproc(hwnd hwnd,uint umsg,wparam wparam,lparam lparam)

if(loword(wparam) == idcancel)

break;

case wm_destroy:

postquitmessage(0);

break;

}

return false;

}void oninitdialog(hwnd hdlg)

void handledragfile(hwnd hdlg, hdrop hdrop)

long count = dragqueryfile(hdrop,-1,null,0); //獲取拖拽的檔案數目

bstr szfilename = sysallocstringlen(null,max_path); //分配字串 //

Xtools快捷方式檔案

什麼是xtools快捷方式檔案?微軟發明了windows快捷方式,使用起來感覺確實方便。受其影響,我也建立了一種快捷方式,稱之為xtools快捷方式。delete dirbin dirobj file sdf file pch 為什麼需要xtools快捷方式檔案?在許多場合,需要快速執行某個工具,同...

VC檔案拖拽

描述 類似qq使用中的檔案拖拽到聊天,實現傳輸檔案 1 c program files microsoft visual studio 8 vc platformsdk include winuser.h 檔案中要有 define wm dropfiles 0x0233 2 視窗屬性中 3 訊息對映...

VC 拖拽檔案到對話方塊

vs2012 在文件檢視結構中通過使用dragacceptfiles函式可以使程式接收拖拽檔案,在對話方塊中也可以新增wm dropfiles訊息的對映函式來使程式接收拖拽檔案。程式執行效果如圖所示。本例項的實現主要使用dragqueryfile函式。該函式用於獲取拖拽檔案的檔名稱。基本格式如下 d...