VC檔案拖拽

2021-06-21 20:49:25 字數 829 閱讀 1846

描述:類似qq使用中的檔案拖拽到聊天,實現傳輸檔案

1、c:\program files\microsoft visual studio 8\vc\platformsdk\include\winuser.h 檔案中要有

#define wm_dropfiles                    0x0233

2、視窗屬性中

3、訊息對映和響應

on_wm_dropfiles()

afx_msg void ondropfiles(hdrop hdropinfo);

void chatwithperson::ondropfiles(hdrop hdropinfo)

tchar cfilepathname[_max_path] = ;

int isfilenum(0);

for ( uint nindex=0 ; nindex< nnumoffiles; ++nindex )

continue;

}// 以獨佔方式開啟, 如果被占用, 開啟失敗

handle hfile = createfile(cfilepathname, generic_read, 

0, 0,

open_existing,

file_attribute_normal,

0);if (invalid_handle_value == hfile)

closehandle(hfile);

// 以獨佔方式開啟, 如果被占用, 開啟失敗, end

}dragfinish(hdropinfo);

setfocus();

}

VC實現檔案拖拽獲取檔名

假設在乙個對話方塊程式中,有兩個文字框 idc edit file1 和idc edit file2 和兩個按鈕 idc btn 1 和idc btn 2 這兩個文字框中要輸入兩個不同的檔名稱,從而完成相應的操作 如比較兩個檔案的差異 我們不得不通過兩個按鈕來實現兩次 開啟檔案 的過程 相信我,這個...

VC程式設計支援視窗拖拽開啟檔案

uint dragqueryfile hdrop hdrop,uint ifile,lptstr lpszfile,uint cch 其中hdrop是指向拖動檔案結構的控制代碼 ifile 是以0開始的被託動檔案的序號,因為一次可能拖動多個檔案。當此引數 設為0xffffffff,則函式返回拖動檔案...

VC6 0 檔案拖拽

vc6.0中實現檔案拖拽 我們經常使用到檔案拖拽的方法,來對某乙個或者某一些檔案進行操作。在vc中,我們可以不利用開啟檔案對話方塊來選擇檔案,從而對檔案進行操作,我們也可以使用拖拽來實現這樣的功能。具體如下 1.首先,把乙個對話方塊或者窗體的擴充套件屬性 接受檔案 勾選上。2.我們對wm dropf...