用鼠标双击一个文件名。
VC中什么函数可以得到这个包含这个文件名称的绝对路径。
如C:\test.lst
文件,我双击这个文件后,什么函数可以得到c:\test.lst,这个字符串。

解决方案 »

  1.   

    GetCurrentDirectory()只能得到路径
    不能得到文件名称,怎么得到文件的名称?
      

  2.   

    如果你双机这个文件后,操作系统是用你的程序来打开这个文件的话,那么操作系统会把这个路径当做参数来穿给你的程序,你的程序可以通过GetCommandLine来 获得该参数。
      

  3.   

    CCommandLineInfo cmdInfo;
    ParseCommandLine(cmdInfo);
    cmdInfo中的m_strFileName
      

  4.   

    CCommandLineInfo cmdInfo;
    ParseCommandLine(cmdInfo);
    cmdInfo中的m_strFileName这个是SDI MDI中使用的
    我的是基于Dialog的
      

  5.   

    GetCommandLine()
    The GetCommandLine function retrieves the command-line string for the current process. 
    我双击*.txt文件的时候,用*.exe文件打开这个*.txt文件。
    所以得到是那个*.exe文件的路径,而不是*.txt的文件路径。