win32使用拖放檔案

2021-09-07 02:13:55 字數 829 閱讀 4619

於win32規劃,使用拖放檔案操作,非經常見(不否認有些人喜歡用button開啟)

中使用拖拽,非常easy,僅僅須要在建立窗體的時候使用ws_ex_acceptfiles識別符號,然後使用乙個訊息函式去處理(當然,這是屬於窗體的擴充套件風格。所以須要使用createwindowex來建立):

cw_usedefault, 0, cw_usedefault, 0, null, null, hinstance, null);

這樣我們就能夠響應相應的訊息型別:

case wm_dropfiles:

ondropfiles(hwnd, (hdrop)wparam);

break;

響應函式,事實上挺簡單的:

void ondropfiles(hwnd hwnd, hdrop hdropinfo)

else

}::dragfinish(hdropinfo);

}

enumeratefiles

()是列舉目錄中子檔案的函式:

void enumeratefiles()

}// 假設為檔案

else

strdir += fd.cfilename;

messagebox(0, strdir.c_str(), "", mb_ok);

}} while (::findnextfile(hfind, &fd));

::findclose(hfind);

}}

就這麼簡單,就能實現所要的效果了

Win32 複製檔案

第一種方法 include stdafx.h include include define buf size 256 int tmain int argc,tchar argv hin createfile argv 1 generic read,0,null,open existing,0,nul...

win32 顯示 bmp檔案

用vs2013 建立乙個win32 應用程式,空專案,專案名稱是hellobitmap 拷貝下圖的bmp格式檔案abc.bmp到專案檔案所在目錄 新增乙個bitmap資源 進入資源檢視模式 儲存一下 進入解決方案資源管理器模式 在原始檔中新增檔案 hellobitmap.cpp 內容如下 inclu...

win32實現檔案追加

實現原理 開啟兩個檔案,迴圈讀取要追加的檔案內容,然後寫入到要被追加檔案的末尾 相關api createfile setfilepointerex readfile writefile funname filecat param szexistsfilepath 要被追加的檔案路徑 szaddfil...