線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:830
推到 Plurk!
推到 Facebook!

從檔案總管裡拖曳檔案到我的程式

尚未結案
cowfish
一般會員


發表:4
回覆:5
積分:1
註冊:2003-04-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-10-22 10:53:03 IP:211.78.xxx.xxx 未訂閱
請問各位前輩    我如何在兩個不同window中彼此拖曳檔案 如我標題所述 就是做到 DragDrop 的功能 我已經找過很多前人發表的資料了 可是他們都是在自己的視窗裡拖曳的    請大家幫小弟一下 發表人 -
aquarius
資深會員


發表:3
回覆:347
積分:330
註冊:2003-05-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-11-18 09:59:03 IP:211.23.xxx.xxx 未訂閱
引言: 請問各位前輩 我如何在兩個不同window中彼此拖曳檔案 如我標題所述 就是做到 DragDrop 的功能 我已經找過很多前人發表的資料了 可是他們都是在自己的視窗裡拖曳的
很多現成的元件都有提供這樣的功能呀!! 我自己是用這一個 http://www.torry.net/vcl/system/draganddrop/dragdrop.exe ...Aquarius
------
水瓶男的blog: http://791909.blogspot.com
anpino
版主


發表:31
回覆:477
積分:231
註冊:2003-01-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-11-18 14:47:26 IP:218.32.xxx.xxx 未訂閱
這需要使用函式append winProc
class TForm1 : public TForm
{
...........
public:
        void __fastcall OnDropFiles(TWMDropFiles & Msg);
protected:
    BEGIN_MESSAGE_MAP
                VCL_MESSAGE_HANDLER(WM_DROPFILES, TWMDropFiles, OnDropFiles)
    END_MESSAGE_MAP(TForm) 
};        void __fastcall TForm1::OnDropFiles(TWMDropFiles & Msg)
{
        DWORD nFileNameSize=DragQueryFile( (HDROP)Msg.Drop,0,NULL,0); // 取得拖曳過來的檔案大小
        char * sFileName=new char[nFileNameSize 1];
        DragQueryFile((HDROP)Msg.Drop,0,sFileName,nFileNameSize 1); // 取得拖曳過來的檔案
        m_strPlayFileName=sFileName;
        OpenFile(); // 寫你自訂的開檔函式            delete []sFileName;    } 
數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖VS東方不敗:D
系統時間:2024-05-16 5:54:14
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!