mfc拖拉檔案

2021-06-27 12:38:04 字數 1339 閱讀 4955

將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...