Re: [問題] 如何做到像MSN或是FLASHGET這類軟體的ꤠ…
他的意思應該是 從 OLE? 取得資訊吧
查詢元件的 DragDrop事件 吧
我有 VB 的 Code
Dim a As Array = DirectCast(e.Data.GetData(DataFormats.FileDrop), Array)
If Not a Is Nothing Then
Try
Array.Sort(a)
Dim name As String
Dim src As String = a.GetValue(0).ToString()
'不管是檔案或目錄,下面的寫法都會取最右邊的字串
name = Path.GetFileNameWithoutExtension(src)
For i As Int32 = 1 To a.Length - 1
src &= "|" & a.GetValue(i).ToString()
Next
Catch ex As Exception
Trace.WriteLine("Error in DragDrop function: " + ex.Message)
End Try
End If
※ 引述《avi.bbs@bala.mis.ccu.edu.tw (keep healthy body)》之銘言:
: ※ 引述《larrynung.bbs@ptt.cc (蹂躪)》之銘言:
: > 請問一下
: > 要如何做才能做到像是MSN或是FLASHGET這類軟體可以拖曳檔案到程式的效果
: > 也就是只要把檔案拖曳到程式
: > 程式就可以知道所拖曳的檔案是何檔案
: > 想要學但卻不知如何去做
: > 可否請大大們指引個方向
: 首先確定你開發的是win ap
: 然後在main method的地方判斷參數即可
: static void main(string args[])
: {
: for(int i = 0; i < args.Length; i++)
: Console.WriteLine(args[i]);
: }
: 然後將檔案拉到該程式的圖示上方即可
--
-----------------------------------------------------------------------------
功課重,Project多的好幫手--專案王
http://steven.twbbs.org/ProjectKing
增加右鍵的威力RightMenuKing--右鍵王
http://steven.twbbs.org/RightMenuKing/
備份重要檔案的好幫BackupKing--備份王
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.149.148.9
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章
6
27