下面的代码是在索爱论坛见到的,楼主说有问题,先等我慢慢研究下
void MyAppUi::StartBrowser(const TDesC& aUrl)
{
TQWebDNLUrlEntry url;
url.iUrl = aUrl;
TQWebDNLUrlEntryBuf urlBuf(url);
TVwsViewId viewId(KUidQWebApp, KUidQWebPageView);
TRAPD(err, ActivateViewL(viewId, KQWebCustomMsgId, urlBuf));
if (err != KErrNone) {
User::Panic(_L("ActivateViewL error"), err);
}
}
我的代码,使用没问题(KUidQWebApp和KUidQWebPageView 在sdk中已有定义)
void CnetfroguiqAppUi::InvokeWapBrowser(const TDesC& aUrl)
{
TQWebDNLUrlEntry url;
url.iUrl = aUrl; // _L( "http://www.cnn.com" );
TQWebDNLUrlEntryBuf urlBuf( url );
TVwsViewId viewId( KUidQWebApp, KUidQWebPageView );
(STATIC_CAST(CEikAppUi*, CEikonEnv::Static()->AppUi()))->ActivateViewL( viewId, KQWebCustomMsgId, urlBuf );
}