4

Visual Studio を使用して C++ でプログラムを作成しています。HTML ファイルを作成してデータを書き込み、ブラウザで開く必要があります。今、ファイルを作成したり、何かを書き込んだりできますが、開くことができません。誰か助けてもらえますか?

簡単な質問かもしれませんが、初心者です。

4

4 に答える 4

5
#include <windows.h>

void main()
{  
   ShellExecute(NULL, "open", "http://dreamincode.net",
                NULL, NULL, SW_SHOWNORMAL);
}

http://www.dreamincode.net/code/snippet357.htm コードに表示されている上記の URL を、HTML ファイルの絶対パスに置き換えるだけです。もちろん、変数を使用して行うこともできます。

于 2012-07-04T10:32:18.477 に答える
2
    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!");
    }  
}
于 2012-07-04T10:31:43.740 に答える
0

これを試してください...私にとってはうまくいきます...

#include <windows.h>
void main()
{ 
    LPCTSTR helpFile = "c\help\helpFile.html";
    ShellExecute(NULL, "open", helpFile, NULL, NULL, SW_SHOWNORMAL);
    system("PAUSE");
}
于 2015-10-13T15:05:27.190 に答える
0

UWP 向けに開発している場合:

    Windows::System::Launcher::LaunchUriAsync(ref new Uri("https://www.google.com"));
于 2020-02-10T18:04:51.280 に答える