我想在我的程序中调用记事本,并把某个文件拖入到里面去,有什么办法吗?不使用发送文本的方式,必须是拖动。谢谢。

解决方案 »

  1.   

    shell "notepad e:\mc\test.txt" '将e:\mc\test.txt换成你的文件路径
      

  2.   

    Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long用此API函數可以直接調用TXT文件,它會調用文件的默認軟件打開文本文件。
      

  3.   

    我也在想这个问题...拖放文件实际上就是在窗口中处理WM_DROPFILES消息,而这个消息中的wParam参数是一个系统句柄,将这个句柄传入DragQueryFile函数就可以取得拖过来的文件.
    至于如何创建这个句柄就不得而知了.要是有朋友知道.请指点.