使用Win32 API:
HINSTANCE ShellExecute(
HWND hwnd, //父窗口句柄
LPCTSTR lpOperation, //字符串指针,指向需要进行的操作
LPCTSTR lpFile, //字符串指针,指向文件名
LPCTSTR lpParameters, //字符串指针,指向命令行参数
LPCTSTR lpDirectory, //字符串指针,指向启始目录
INT nShowCmd //新应用程序的窗口风格
);
其中lpOperation为PChar字符串,指定对文件进行的操作,有效的取值有:
‘open’ 函数将打开lpFile参数指定的文件。该文件可以是可执行文件或文档文件,也可以是文件夹。
‘print’ 函数将打印lpFile参数指定的文件。该文件应该是一个文档文件,如果是可执行文件,函数将打开它,效果同’open’一样。
‘explore’ 函数将浏览lpFile参数指定的文件夹。
例如:
ShellExecute(Handle,’open’,’Http://www.MicroSoft.com’,’’,’’,SW_Show)将打开指定的链接
ShellExecute(Handle,’open’,’C:/Sample.txt’,’’,’’,SW_Show)将打开指定的文件