« 直接描画が出来ない | メイン | 子ウィンドウへ描画 »

2005年03月19日

mixi Alert 開発日誌:: 指定ブラウザで開く

    

既定ブラウザで開く時は、次のようにすれば、urlで指定したページがブラウザで開かれる。

ShellExecute( Handle, "open", url.c_str(), NULL, NULL, SW_SHOWDEFAULT );

なので、特定のブラウザで開く場合は次のようにすれば良いのかと思っていたが、

AnsiString exeTarget("\"" + CustomBrowserPath + "\" \"" + url + "\"");
ShellExecute( Handle, "open", exeTarget.c_str(), NULL, NULL, SW_SHOWDEFAULT );

そうではなく、次のようにしないといけない。

ShellExecute( Handle, NULL, CustomBrowserPath.c_str(), url.c_str(), NULL, SW_SHOWDEFAULT );

参考ページ:
ShellExecuteでのファイルオープン



投稿者 Takenori : 2005年03月19日 14:51




comments powered by Disqus
Total : Today : Yesterday : なかのひと