ShellExecute(NULL,_T( "open"),FilePath,NULL,NULL,SW_SHOW);
ShellExecute(NULL, _T("open"), _T("notepad.exe"), FilePath, NULL, SW_SHOWNORMAL);
如上,有兩種方法,區(qū)別在3,4參數(shù)。
HINSTANCE ShellExecute(
_In_opt_ HWND hwnd,
_In_opt_ LPCTSTR lpOperation,
_In_ LPCTSTR lpFile,
_In_opt_ LPCTSTR lpParameters,
_In_opt_ LPCTSTR lpDirectory,
_In_ INT nShowCmd
);
第一種方法要注意,需要被打開(kāi)文件有文件關(guān)聯(lián)。
第二種方法注意,需要程序(例如notepad.exe)的路徑在環(huán)境變量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