2009-01-21 226 views

回答

2

好吧,它作为cmd行参数进来...

0

只要做到这一点,它在Windows中实施。

+0

“做什么,我意思是“编程;-) – Xn0vv3r 2009-01-21 11:53:40

1

Windows允许你在默认情况下这样做。如果你有它一个RichTextBox一个简单的表格,你可以设置AllowDrag = true

在主窗体

public frmMain() 
{ 

    this. richTextBox1.DragDrop += new System.Windows.Forms.DragEventHandler(arg); 
} 

private void richTextBox1_DragEnter(object sender, 
System.Windows.Forms.DragEventArgs e) 
{ 
    if (e.Data.GetDataPresent(DataFormats.Text)) 
     e.Effect = DragDropEffects.Copy; 
    else 
     e.Effect = DragDropEffects.None; 
} 
+0

这不是他所要求的。这是如何实现对winform控件的拖放,而不是程序图标。 – rune711 2016-10-08 14:50:17

2

如果你把这个下面的代码,那么当你拖动文件到exe文件的图标,ARGS [0]将它的路径作为参数: (我加的if语句,如果你不拖动任何 启动程序应该不会崩溃)这是某种

class Program 
    { 
     static void Main(string[] args) 
     { 
      if (args.Length > 0) 
      { 
       Console.WriteLine(args[0]); 
      } 
      Console.ReadLine(); 
     } 
    } 
相关问题