张志松
记录工作点滴,留下人生轨迹。(zezese@163.com)
posts - 68,  comments - 11,  trackbacks - 0

 IOleClientSite *pSite = NULL;
 GetClientSite(&pSite);

 if (pSite == NULL)
 {
  return;
 }

 CComPtr<IOleContainer> spContainer;
 pSite->GetContainer(&spContainer);

 if (spContainer == NULL)
 {
  return;
 }

 CComQIPtr<IHTMLDocument2> spDoc = spContainer;

 if (spDoc == NULL)
 {
  return;
 }

 CComPtr<IHTMLWindow2> spWin;
 spDoc->get_parentWindow(&spWin);

 if (spWin == NULL)
 {
  return;
 }

 _variant_t vRet;

 _bstr_t strJScript(L"JScript");

 CString strCode;

 strCode.Format(_T("OnMsg(%d,%s);"), wParam, lParam);

 _bstr_t bstrCode(strCode.GetString());

 HRESULT hr= spWin->execScript(bstrCode, strJScript, vRet.GetAddress());

posted on 2011-09-27 14:26 张志松 阅读(358) 评论(0)  编辑 收藏 引用 所属分类: ATL

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理



<2011年6月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

常用链接

留言簿(2)

随笔分类

随笔档案

文章分类

文章档案

转载

搜索

  •  

最新评论

阅读排行榜

评论排行榜