当前位置: 代码迷 >> 综合 >> vc中打开网页函数
  详细解决方案

vc中打开网页函数

热度:2   发布时间:2024-01-20 13:57:17.0

void openHtml(char * sURL)
{
HKEY hkRoot,hSubKey; //定义注册表根关键字及子关键字
char ValueName[256];
unsigned char DataValue[256];
unsigned long cbValueName=256;
unsigned long cbDataValue=256;
char ShellChar[256]; //定义命令行
DWORD dwType;

//打开注册表根关键字
if(RegOpenKey(HKEY_CLASSES_ROOT,NULL,&hkRoot)==ERROR_SUCCESS)
{
//打开子关键字
if(RegOpenKeyEx(hkRoot,
"htmlfile//shell//open//command",
0,
KEY_ALL_ACCESS,
&hSubKey)==ERROR_SUCCESS)
{
//读取注册表,获取默认浏览器的命令行
RegEnumValue(hSubKey,
0,
ValueName,
&cbValueName,
NULL,
&dwType,
DataValue,
&cbDataValue);
// 调用参数(主页地址)赋值
strcpy_s(ShellChar,(char *)DataValue);
strcat_s(ShellChar,sURL);
// 启动浏览器
WinExec(ShellChar,SW_SHOW);

}
else
{
//关闭注册表
RegCloseKey(hSubKey);
RegCloseKey(hkRoot);
}
}
}

Powered by Zoundry Raven

  相关解决方案