Visual Studio を使用して C++ でプログラムを作成しています。HTML ファイルを作成してデータを書き込み、ブラウザで開く必要があります。今、ファイルを作成したり、何かを書き込んだりできますが、開くことができません。誰か助けてもらえますか?
簡単な質問かもしれませんが、初心者です。
Visual Studio を使用して C++ でプログラムを作成しています。HTML ファイルを作成してデータを書き込み、ブラウザで開く必要があります。今、ファイルを作成したり、何かを書き込んだりできますが、開くことができません。誰か助けてもらえますか?
簡単な質問かもしれませんが、初心者です。
#include <windows.h>
void main()
{
ShellExecute(NULL, "open", "http://dreamincode.net",
NULL, NULL, SW_SHOWNORMAL);
}
http://www.dreamincode.net/code/snippet357.htm コードに表示されている上記の URL を、HTML ファイルの絶対パスに置き換えるだけです。もちろん、変数を使用して行うこともできます。
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"));