在win 7 32位下 打不开网页

Nosoft12345 2013-08-22 08:03:26
我用c++builder写了个小程序,就是用函数:
//strData:是网站地址 在win 7 位下 IE9 不能打开,在win 7 64位下没有问题
ShellExecute(NULL, WideString("open").c_bstr(), strData.c_str(),
NULL, NULL, SW_SHOWNORMAL);

执行后,能打开网页(IE9),但是地址栏是空的,没有我要打开的地址
...全文
63 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ccrun.com 2013-08-23
  • 打赏
  • 举报
回复
AnsiString strData = "www.csdn.net";
ShellExecuteA(NULL, "Open", strData.c_str(), NULL, NULL, SW_SHOWNORMAL);
UnicodeString strData = L"www.csdn.net";
ShellExecuteW(NULL, L"Open", strData.c_str(), NULL, NULL, SW_SHOWNORMAL);
sololie 2013-08-22
  • 打赏
  • 举报
回复
试试

    WideString strData = L"www.baidu.com";
    ShellExecuteW(NULL, WideString(L"open").c_bstr(), 
       strData.c_bstr(), NULL, NULL, SW_SHOWNORMAL);

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧