none
C# WinForm中 怎样把文件拖入程序图标后即打开程序并用程序中的函数打开文件 RRS feed

  • 问题

  • 写了一个读取MP3歌曲信息的小程序 在程序中通过openfiledialog打开MP3文件并显示歌曲信息

    现在想实现直接把MP3文件拖入程序图标就完成打开文件并显示信息的工作

    搜索多时 只得到打开程序以后将MP3 文件拖入窗口即显示歌曲信息的方法

    求高手解答

    感谢!

    2012年6月21日 13:52

答案

  • Hi ,

    是这个样子的: "将一个文件放到一个应用程序图标上, 该应用程序会启动", 这个特性是由操作系统完成的. 所以你要做的就是接收这个文件的路径,然后用你的方法处理这个文件.

    以C#为例:

            static void Main(string[] args)
            {
                if (args.Length >= 1)
                    MessageBox.Show(args[0]);
            }

    希望有用.


    Mike Feng
    MSDN Community Support | Feedback to us
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 Emeryao 2012年6月22日 21:14
    2012年6月22日 9:03
    版主

全部回复

  • Hi ,

    是这个样子的: "将一个文件放到一个应用程序图标上, 该应用程序会启动", 这个特性是由操作系统完成的. 所以你要做的就是接收这个文件的路径,然后用你的方法处理这个文件.

    以C#为例:

            static void Main(string[] args)
            {
                if (args.Length >= 1)
                    MessageBox.Show(args[0]);
            }

    希望有用.


    Mike Feng
    MSDN Community Support | Feedback to us
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 Emeryao 2012年6月22日 21:14
    2012年6月22日 9:03
    版主
  • 正解!十分感谢!
    2012年6月22日 21:15