作者virdust2003 (微软亚洲研究院实习生)
看板C_Sharp
标题Re: [问题] 如何做到像MSN或是FLASHGET这类软体的ꤠ…
时间Sat Sep 16 00:37:28 2006
他的意思应该是 从 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
※ 引述《[email protected] (keep healthy body)》之铭言:
: ※ 引述《[email protected] (蹂躏)》之铭言:
: > 请问一下
: > 要如何做才能做到像是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