请看清楚题目,不相关的回答就不用灌水了

解决方案 »

  1.   

    说的不明白如果想得到鼠标拖放的文件名,参考网上的oledragdrop例程和文章
    如果想得到鼠标所在的窗口,用windowfrompoint就行了你说的目的地址指的是path还是别的什么。
      

  2.   

    就是放下文件的那个 dest path
      

  3.   

    jennyvenus() , 讲清楚点啊。  point怎么获得, 在哪里获得阿?
      

  4.   

    从一个listview拖出文件:
    一个困扰了我n天的问题终于被我解决了,一下步骤仅供参考. 1. 在listview的窗口消息 WM_BEGINGRAG 中调用 SetCapture(hwnd);捕捉鼠标消息2. 在 WM_LBUTTONUP 中 ReleaseCapture(); 判断放下的point是否在本窗口,
    要用到point = ClientToScreen(hwnd, point), 如果不在本窗口内,
    hdestwnd = WindowFromPoint(point)获得窗口句柄3. while( NULL != GetParent(hdestwnd))       hdestwnd = GetParent(hdestwnd);
    这样就得到了顶层窗口句柄. 以下就很简单了,根据此句柄获取目的路径,用什么GetWindowxxx记不清了. 再用shell函数转移文件. 完了,谢谢.