ShellExecute打开txt文件两法及注意事项

ShellExecute打开txt文件两法及注意事项

ShellExecute(NULL,_T( "open"),FilePath,NULL,NULL,SW_SHOW);

ShellExecute(NULL, _T("open"), _T("notepad.exe"), FilePath, NULL, SW_SHOWNORMAL);

如上,有两种方法,区别在3,4参数。

HINSTANCE ShellExecute(

 _In_opt_ HWND hwnd,

 _In_opt_ LPCTSTR lpOperation,

 _In_      LPCTSTR lpFile,

 _In_opt_ LPCTSTR lpParameters,

 _In_opt_ LPCTSTR lpDirectory,

 _In_      INT nShowCmd

);


第一种方法要注意,需要被打开文件有文件关联。
第二种方法注意,需要程序(例如notepad.exe)的路径在环境变量PATH中。或者采用程序的完整安装路径。
参考:
http://hi.baidu.com/afikhxqcuabqtyq/item/2dc308f94e39875ec9f3378b
msdn:http://msdn.microsoft.com/en-us/library/bb762153(VS.85).aspx

http://www.cnblogs.com/ziwuge/archive/2012/03/12/2392472.html



 

你可能感兴趣的:(ShellExecute打开txt文件两法及注意事项)