比如,txt,jpg,gif等文件用拖放到IE之中能打开
是使用了什么技术实现的?

解决方案 »

  1.   

    用 vc 做,如果程序是你写的那很简单,
    让程序 接受外部拖放,取得文件名,然后你自己做处理。
    我开始是用 mfc 写的。程序 初始化的时候 
    // 仅当存在后缀时才调用 DragAcceptFiles,
    // 在 SDI 应用程序中,这应在 ProcessShellCommand  之后发生 // enable file manager drag/drop and DDE Execute open
    m_pMainWnd->DragAcceptFiles();
    然后在mainFrame 里面处理一下onDropFile 的内容。
    具体查一下 msdn 挺简单的。相关函数:
    ATL Library Reference   
    CWindow::DragAcceptFilesDragQueryFile
    DragFinish
    或者手工处理一下
    WM_DROPFILES MessageTransferring Shell Objects with Drag-and-Drop and the Clipboard
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/programmersguide/shell_basics/shell_basics_programming/transferring/transfer.asp