要處理乙個檔案, 比如excel, 通常可以用按鈕開啟乙個檔案對話方塊,再找到 開啟
不過如果直接拖拽到窗體, 這樣的操作是不是更瀟灑些 o(∩_∩)o哈哈~
通過3步驟就可以在buffer得到檔名了
1:
inte***ce裡
private
public
procedure dropfiles(var msg: tmessage); message wm_dropfiles;
2://拖拽檔案,顯示檔名至memo
procedure tform1.dropfiles(var msg: tmessage);
var buffer: array[0..1024] of char; //存放所開啟的檔名及路徑
begin
inherited;
buffer[0] := #0;
dragqueryfile(msg.wparam, 0, buffer, sizeof(buffer));
mmo1.text:= buffer; //顯示拖拽得到檔案完整路徑及檔名
//openexcel();
end;
3:procedure tform1.formcreate(sender: tobject);
begin
dragacceptfiles(handle,true);//第二個引數為false時,不啟用檔案拖放
end;
Winform程式拖拽檔案到窗體
1 首先需要將接收拖拽的窗體屬性allowdrop設定為true。2 編寫窗體拖拽進入 dragenter 和拖拽完成 dragdrop 事件。private void frmcode dragenter object sender,drageventargs e else private void...
世界很大 大到能一見鐘情,然後就永遠消失不見。
qq個性簽名 世界很大 大到能一見鐘情,然後就永遠消失不見。你說會陪我去看海,可是我看到了,你人呢 聽到你說吃醋誒,呵呵.那種滋味是什麼,甜蜜?煙對肺不好。咖啡對胃不好。愛情對心臟不好。我害怕你這一秒對我的好,下一秒會轉移到另乙個人的身上。原諒乙個人並不困難,困難的是讓他再次相信你 雪花飄落在窗前,...
讓窗體支援檔案拖拽
一 基本概念 拖放,是指用滑鼠拖動的方法,在不同程式的視窗之間 同乙個程式的不同視窗之間或同一程式同一視窗的不同控制項之間,進行移動 複製和貼上等操作的技術。拖放操作是在作業系統的幫助下完成的。被拖動的物件首先向作業系統註冊它使用的資料格式,並按指定的資料格式提供資料,拖放操作結束時,接收拖放的視窗...