在程序中打开一个指定的网址.思路:启动一个进程来启动explorer.exe这个程序.我们知道在CMD命令行下输入
//这条cmd命令会启动IE并且打开这个网址.
explorer.exe
http://l4nkor.org 思路有了就简单了...直接给代码了:
CString CmdLine="explorer.exe
http://www.l4nkor.org/go.php/component/id/1/";
LPTSTR Cmd=(LPTSTR)(LPCTSTR)CmdLine;//类型转换,详见MSDN
STARTUPINFO si={sizeof(si)}; //保存进程的启动信息
PROCESS_INFORMATION pi; //保存进程的相关信息
si.dwFlags=STARTF_USESHOWWINDOW;
si.wShowWindow=1; //1窗口显示,0表示后台运行
BOOL bRet=::CreateProcess //调用创建进程函数
(
NULL,
Cmd,
NULL,
NULL,
FALSE,
CREATE_NEW_CONSOLE,
NULL,
NULL,
&si,
&pi
);
if(bRet)
{
::CloseHandle(pi.hProcess); //关闭进程句柄
::CloseHandle(pi.hThread); //关闭主线程句柄
}