我正在使用Visual Studio编写C++程序,需要创建一个HTML文件并在其中写入数据,然后我希望在浏览器中打开它。目前我能够创建文件并写入内容,但无法打开它,有人可以帮忙吗?
这可能是一个简单的问题,但我只是个初学者。
这可能是一个简单的问题,但我只是个初学者。
#include <windows.h>
void main()
{
ShellExecute(NULL, "open", "http://dreamincode.net",
NULL, NULL, SW_SHOWNORMAL);
}
您只需用您的html文件的绝对路径替换上面代码中显示的URL。当然,这可以使用变量来完成。 void CAboutDlg::OnButton1()
{
CString strDir;
char buffer[255];
GetCurrentDirectory(255, buffer);
strDir = buffer;
strDir.TrimRight("\\");
strDir += "\\";
strDir += _T("helpindex.html");
if( 32 >= (int)ShellExecute( NULL, "open", strDir, NULL, NULL, SW_SHOWNORMAL))
{
AfxMessageBox("::ShellExecuteFailed"
" to open this link!");
}
}
试试这个...对我来说很好用...
#include <windows.h>
void main()
{
LPCTSTR helpFile = "c\help\helpFile.html";
ShellExecute(NULL, "open", helpFile, NULL, NULL, SW_SHOWNORMAL);
system("PAUSE");
}
如果您正在开发 UWP 应用:
Windows::System::Launcher::LaunchUriAsync(ref new Uri("https://www.google.com"));