【问题标题】:DoDragDrop() to windows 7 taskbarDoDragDrop() 到 Windows 7 任务栏
【发布时间】:2010-10-16 15:08:20
【问题描述】:

我试图允许从我的程序(winforms)拖放到 Windows 7 任务栏(固定我的程序),但没有成功。

我做错了什么?

DataObject objData = new DataObject();
objData.SetData(DataFormats.FileDrop, true, new string[] { Application.ExecutablePath });
((Control)sender).DoDragDrop(objData, DragDropEffects.Link);

【问题讨论】:

    标签: c# .net drag-and-drop taskbar shortcut


    【解决方案1】:

    我读到 HereHere 已故意禁用以编程方式将项目固定到任务栏(由于栏的编程垃圾邮件)

    我还阅读了Here 如何使用 shell 来规避这种情况(你可以编写执行 shell 脚本的代码)

    现在你只需要编写代码来执行脚本

    编辑:这是我发现的与您当前的问题密切相关的所有信息。我不能说它就足够了,但我知道它足以让你开始(或至少足以帮助你找到更多信息)。

    A post containing code for drag&drop from application to desktop (from there it should be easy to move onto the taskbar) MSDN information about DataObject (related to drag&drop

    【讨论】:

    • 谢谢,但我的意思是通过将它从我的程序拖放到任务栏来固定它,链接中没有任何关于从我的程序拖放的内容。
    • 我想要传达的是,当您的对象被拖放到任务栏时,您需要找到一种方法来触发事件,并且在其中甚至可以使用上述信息。我将使用我发现的一些关于将数据放到应用程序之外的信息来编辑我的答案
    猜你喜欢
    • 2011-03-24
    • 2010-12-18
    • 1970-01-01
    • 1970-01-01
    • 2013-07-10
    • 2011-08-03
    • 2011-04-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多