从 IE 中拖放一个超链接到我的窗口中,如何得到此超链接的内容?比如说 http://www.sohu.com/ 或者 http://www.123.com/123.zip我已经实现了一个 DropTarget 的实例,可是我用 CF_TEXT 格式却得不到超链接的内容,而且鼠标进入我窗口之后即使我返回 DROPEFFECT_COPY,鼠标的外观也是不可拖放的形状。各位帮忙!

解决方案 »

  1.   

    你有没有注册你的窗口为可拖放?就是RegisterDragDrop?
      

  2.   

    http://www.chinaithero.com/dev/vccool/internet/5.htm
      

  3.   

    用IEnumFORMATETC来查询相关数据格式。
      

  4.   

    to kenwhale(屠夫):
    呵呵,当然注册过,而且可以接收拖入的文本,但超链接就不可以。
      

  5.   

    to gloom(忧郁的恶魔):你给出的那个代码我看过了,我没有用 MFC,但是我对照了一下发现我的代码好象跟你给出的是等价的,但我的代码就是不能实现拖放超链接,只能拖放文本,你能解释一下原因吗?我刚接触 COM,请帮忙!