• ベストアンサー

Webブラウザーを起動する方法を教えてください!

こんにちは、はじめまして! MFCを使っています。 ボタンやメニューをクリックしてURLを指定したWebブラウザー を起動するプログラムを作成しています。 WinExecやCreateProcessを使ってIexplore.exeは起動できると 思いますが、Netscapeを使うユーザーには適用できないと思います。 なんかいい方法があれば教えてください! 助かります。ありがとう。

質問者が選んだベストアンサー

  • ベストアンサー
  • sssohei
  • ベストアンサー率33% (33/98)
回答No.2

横やりのようで申し訳ないのですが、 ShellExcute API も ShellExcuteEx API も URL を渡せば、うまいこと処理してくれたと思います。 少なくとも手元では ShellExcute を利用して成功しています。Win98以降でしか確認していませんが^^; # IE4以降が入っているシステムかも知れません^^; 必要があるなら無地のWin95で確認してください。 "mailto:" をつけておけば、メールの送信ウィンドウも開くようです。

a--he
質問者

お礼

解決できました。 ありがとうございました。

a--he
質問者

補足

もうちょっと詳しく教えてくれませんかー.,ー

その他の回答 (1)

  • mnabe
  • ベストアンサー率33% (427/1283)
回答No.1

関連づけしているプログラムの起動でよければ.. ----ここから CString sFileName = _T("起動したいファイル名"); SHELLEXECUTEINFO lpExecInfo; // if( _access(sFileName,0) == -1 ){ } else { lpExecInfo.cbSize = sizeof(SHELLEXECUTEINFO); lpExecInfo.fMask = 0; lpExecInfo.hwnd = m_hWnd; lpExecInfo.lpDirectory = NULL; lpExecInfo.lpFile = sFileName; lpExecInfo.lpVerb = NULL; lpExecInfo.nShow = 1; lpExecInfo.lpParameters = NULL; lpExecInfo.hInstApp = 0; ShellExecuteEx(&lpExecInfo); } ----ここまで  って感じで出来ます。  ブラウザの起動ってよりも、HTMLファイルの起動ですけどね。

a--he
質問者

お礼

早速の返事ありがとうございました。 ちょっと欲しかった回答とは違ったのですが、、 xx.htmlファイルを作ってその中で行きたいホームページまで 自動アクセスするようにHTMLを作り、そのファイルの教えてもらった 方法で起動して解決することにしました。 ありがとうございました。

関連するQ&A

専門家に質問してみよう