win8下 vs2012 写一个最简单的winform
把 form1.AllowDrop=true;加上
 private void Form1_DragEnter(object sender, DragEventArgs e)
{
            e.Effect = DragDropEffects.Copy;
}private void Form1_DragDrop(object sender, DragEventArgs e)
{
            if (e.Data.GetDataPresent(DataFormats.Text))
            {
                this.Text = e.Data.GetData(DataFormats.Text) as string;
            }}
这是实现 拖放最简单的方法。
现在的问题是:打开win8的写字板("%ProgramFiles%\Windows NT\Accessories\wordpad.exe")希望把 写字板中的 内容拖到form1中,结果不允许拖放(是拒绝拖放的符号),拖到word20123,ie等也是不行的;但把这时写字板的内容可以拖到 百度浏览器中(ver4.2),请问 百度浏览器是如何做到的,在C#中是否可以实现????
(如果用超级用户来运行写字板,当然都可以拖放,只是能否在不设置超级用户运行时跟百度浏览器那样也允许拖放)
拖放 c#