none
怎么获得windows 拖拽对象 RRS feed

  • 常规讨论

  • 怎么获得windows 拖拽对象IDataObject? 不是自己程序里的拖拽, 是其他程序当前正在拖拽的对象,能否使用hook拖拽消息实现,或者有没api能取得当前的拖拽对象?
    通常都是在Drop事件中取得IDataObject,但com的话没有界面无法触发Drop事件
    2010年12月26日 14:06

全部回复

  • 我查看了MSDN  , 发现在 Silverlight 4 中,DataObject 只支持一种数据格式,FileDrop,  我现在想要拖拽一些自定义格式,是否有一些其他的替代方案?
    • 已移动 eryang 2010年12月24日 2:56 (发件人:.NET Framework 一般性问题讨论区)
    • 已合并 Mog Liang 2010年12月29日 8:57
    2010年12月23日 6:55
  • 以我所知silverlight4中的拖拽是强类型的。不知道你所指的只支持一种数据格式是那些内容,请贴上相关代码。
    2010年12月26日 15:43
  • 为什么会有这样的需求?

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年12月27日 1:14
    版主
  • 因为想做一个Silverlight文件上传,客户想要从Outlook中直接拖动附加到Silverlight,Silverlight拖拽只支持FileDrag,所以我想写个Com,然后通过javascrpit调用得到拖拽的对象
    2010年12月27日 4:33
  • 想支持OLE拖拽,比如说想从Outlook直接拖拽附件到Silverlight,然后进行上传,貌似这无法实现,所以想了另外一条路子调用Com再进行交互
    是否能解答我另外一个问题 在com中获得拖拽的对象
    http://social.microsoft.com/Forums/zh-CN/2212/thread/8d767225-3a48-457b-b6d6-2f4f3847c6e6
    2010年12月27日 8:21
  • 想支持OLE拖拽,比如说想从Outlook直接拖拽附件到Silverlight,然后进行上传,貌似这无法实现,所以想了另外一条路子调用Com再进行交互
    是否能解答我另外一个问题 在com中获得拖拽的对象
    http://social.microsoft.com/Forums/zh-CN/2212/thread/8d767225-3a48-457b-b6d6-2f4f3847c6e6


    我建议您还是先尝试把这个功能用winform 实现下?

    这边.net 专区相对的com苦手   可能要到vc++区才有解答


    入了ipad,最近用ipad上论坛
    2011年3月11日 6:35
    版主