C#,新建了一个winform程序,在form上放置了一个panel控件,设置panel控件的allowdrop=true; 并添加panel的dradenter事件。代码如下:namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }        private void panel1_DragEnter(object sender, DragEventArgs e)
        {
            this.Activate();
            if (e.Data.GetDataPresent(DataFormats.FileDrop) || e.Data.GetDataPresent(DataFormats.UnicodeText))
                e.Effect = DragDropEffects.All;
            else
                e.Effect = DragDropEffects.None;
        }
    }
}效果是双击启动该应用程序,可以从资源管理器中拖一个文件到panel上,鼠标呈十字状,panel呈可接收文件的状态。然而我从命令行启动该程序,再从资源管理器中拖一个文件到panel上,panel却不可接收文件的状态。这到底是为什么??哪位高人能解释一下???