將bitmap檔案拖進對話方塊中,獲取位**件的引數。
首先是面板上的檔案拖拉屬性應該設定為true
其次,利用類嚮導新增訊息響應函式,on_wm_dropfiles()
在函式中獲取檔案的路徑資訊。
//--------------------獲取拖拉上來的檔名---------------------------//
uint count;
count = dragqueryfile(hdropinfo, 0xffffffff, null, 0); // 初始化檔案
// 用於乙個成功檔案拖拽後獲取檔名稱
if(count)
}
dragfinish(hdropinfo); // 釋放shell為傳遞檔名而開闢的記憶體空間
新增乙個按鈕,在按鈕的訊息函式裡面新增。
updatedata(true);
cdc *pdc=null;;
cdc memdc;
hbitmap hbmp;
bitmap bm;
cbitmap bitmap;
cpoint point( 10, 10);
cstring cstr;
hbmp = (hbitmap)::loadimage(afxgetinstancehandle(),filepath,image_bitmap,0,0,lr_loadfromfile);
bitmap.deleteobject();
bitmap.attach( hbmp );
bitmap.getobject(sizeof(bitmap),&bm);
memdc.createcompatibledc(pdc);
width=bm.bmwidth;
width=bm.bmwidth;
height=bm.bmheight;
planes=bm.bmplanes;
widthtype=bm.bmwidthbytes;
bitpixel=bm.bmbitspixel;
type=bm.bmtype;
updatedata(false);
memdc.selectobject(&bitmap);
pdc->bitblt(point.x, point.y, bm.bmwidth, bm.bmheight, &memdc, 0, 0, srccopy);
memdc.deletedc();
建構函式中宣告的變數
void ctexturedlg::dodataexchange(cdataexchange* pdx)
OS X拖拉檔案獲取檔案路徑
2rd,august,2016 cocoa提供了在開發的應用與其它應用間實現拖拽的相關api,分別在nsdragging.h,nsdraggingitem.h,nsdraggingsession.h中。宣告了nsdraggingsource,nsdraggingdestination,nsdragg...
實現拖拉檔案 拿什麼拯救愛拖拉的你?
拖拉是我們經常說的乙個詞,也是使我們產生焦慮和自責的乙個詞。我想親愛的讀者你和我一樣,都有過這樣的感覺,明明要做一件事,可就是不想做,於是就想先看會手機玩會兒遊戲再開始,玩著玩著就變成了再玩一局,再玩一局,最後,在事情的截止時間快到的時候,不得不加班延點去做,那效率是空前的高,同時因為時間緊張,事情...
拖拉切割直線
package 0 未選擇,1選擇了起始節點,2選擇了結束節點 public function get selectednode int public function get yto number public function set yto value number void public f...