拖動檔案到窗體

2021-04-21 19:03:22 字數 553 閱讀 5885

你一定要在視窗初始化時,允許拖放,才不會出現禁止標誌,如下**  

//允許檔案拖放  

dragacceptfiles(   true   );  

當有檔案拖入你的視窗時會響應這個函式  

afx_msg   void   ondropfiles(   hdrop   hdropinfo   );  

你只要過載視窗中的這個函式,  

//get   file   number   ;  

int   filenumber   ;  

filenumber   =   dragqueryfile(   hdropinfo   ,   -1     ,   null   ,   0   )   ;  

if(   filenumber   ==   1   )  

這樣就可以取得了。

好象有兩種方法實現檔案拖放,你用的是哪一種?ws_ex_acceptfiles?com?

可參考:

窗體拖動事件

窗體的拖動事件 標題框不顯示 將窗體的邊框和外觀屬性 formborderstyle設為none 拖動方法如下 為窗體新增乙個私有域 private system.drawing.point mousepoint 為窗體新增滑鼠按下事件 注意對滑鼠按鍵進行篩選 private void mainfo...

拖動無邊框窗體

frm main.cs 1 using system 2using system.collections.generic 3using system.componentmodel 4using system.data 5using system.drawing 6using system.linq ...

如何拖動無標題窗體

最近用到了無標題的窗體,想實現的功能總不能實現,鬱悶。中間碰到了移動無標題的問題,純屬誤打誤撞。但是對於原本想實現的功能沒有什麼啟發。但是這個還是保留一下吧。新建乙個窗體將formborderstyle設定為none。就能演練了 dllimport user32.dll public static ...