描述:類似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...