從檔案總管裡拖曳檔案到我的程式 |
尚未結案
|
cowfish
一般會員 發表:4 回覆:5 積分:1 註冊:2003-04-22 發送簡訊給我 |
|
aquarius
資深會員 發表:3 回覆:347 積分:330 註冊:2003-05-21 發送簡訊給我 |
|
anpino
版主 發表:31 回覆:477 積分:231 註冊:2003-01-02 發送簡訊給我 |
這需要使用函式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 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |