随笔-306  评论-37  文章-0  trackbacks-0
在程序的主循环中

// 此处省略n个字

while( msg.message != WM_QUIT )
 {
     if( ::PeekMessage(&msg, NULL, 0, 0, PM_REMOVE) )
     {
         IWebBrowser2* pWb2 = // 此处省略x个字。总之自己想办法拿到webbrowser控件的IWebBrowser2指针
         // 实际编码时注意判断返回值是否为空,
         IOleInPlaceActiveObject* pActiveObj = NULL;
         pWb2->QueryInterface( IID_IOleInPlaceActiveObject , (void**)&pActiveObj ); 
         pActiveObj->TranslateAccelerator(&msg);
         
         // 略

          ::TranslateMessage(&msg);
          ::DispatchMessage(&msg);
      }
  }

  ::Sleep(1);
 }

O了!

posted on 2012-09-09 00:23 小王 阅读(682) 评论(1)  编辑 收藏 引用 所属分类: IE

评论:
# re: WebBrowser 无法响应快捷键 2012-09-22 17:38 | 溪流
学习了  回复  更多评论
  

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理