我做了一个小程序,其中一项功能是要求在浏览文件时可以指定用记事本快速查看这个文件的内容,请问应该如何编程实现?

解决方案 »

  1.   

    WinExec("command notepad c:\FRONTPG.LOG",SW_SHOW);
      

  2.   

    winexec,shellexecute,createprocess随便用一个。比如:
    ShellExecute(NULL,NULL,_T("your.txt"),NULL,_T("D:\\Path"),SW_SHOWMAXMIZED);
      

  3.   

    但是你这个c:\frontpg.log是一个指定的文件名,我需要是在任何一个文件上点右键菜单,可以进行记事本查看,如何得到我选择的这个文件的路径呢?
      

  4.   

    TCHAR sNotePadPathName[MAX_PATH];
    ::GetSystemDirectory(sNotePadPathName,MAX_PATH);
    strcat(sNotePadPathName,"\\NotePad.exe  c:\\AUTOEXEC.BAT");
    WinExec(sNotePadPathName,SW_SHOW);