求助:怎么编程实现拖放文件动作?
我要在程序里把一个文件拖放到另一个程序上,请问怎么实现?
即模拟鼠标的拖放动作。在线等~

解决方案 »

  1.   

    调用一个WINDOWS API函数DragQueryFile即可实现文件的拖放操作,下面先介绍一下这个函数。 
     
    ---- DragQueryFile原型为: UINT DragQueryFile( HDROP    hDrop, UINT iFile, LPTSTR  lpszFile,UINT  cch )
    ---- 其中hDrop是指向拖动文件结构的句柄; ---- iFile 是以0开始的被托动文件的序号,因为一次可能拖动多个文件。当此参数 ---- 设为0xFFFFFFFF,则函数返回拖动文件的数量; ---- lpszFile 是指向文件名的缓冲区; ---- cch 是文件名缓冲区的大小,即文件名的字符数。