用com实现浏览器功能

lrm2000 2009-12-17 09:12:17
代码如下:
int CTestScrollEventView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CFormView::OnCreate(lpCreateStruct) == -1)
return -1;

// TODO: Add your specialized creation code here
////////////////////////////////////////////////////
RECT rectClient;
GetClientRect(&rectClient);
///创建控件
if (! m_wndBrowser.CreateControl(CLSID_WebBrowser, NULL, WS_VISIBLE | WS_CHILD,rectClient, this, AFX_IDW_PANE_FIRST))
{
DestroyWindow();
return FALSE;
}
///得到指针
LPUNKNOWN lpUnk = m_wndBrowser.GetControlUnknown();
HRESULT hr = lpUnk->QueryInterface(IID_IWebBrowser2, (void**) &m_pBrowser);
if (! SUCCEEDED(hr))
{
m_pBrowser = NULL;
m_wndBrowser.DestroyWindow();
DestroyWindow();
return FALSE;
}
return 0;
}

请问:
1.如何向代码中创建浏览器控件控件发送消息以控制滚动条?
2.m_wndBrowser对象和浏览器控件是什么关系(对象和窗体?很不理解),浏览器控件的父窗口为什么是CTestScrollEventView?
请各位高手解惑,谢谢!
...全文
50 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lrm2000 2010-01-18
  • 打赏
  • 举报
回复
m_wndBrowser 是HWND类型
norsd 2010-01-07
  • 打赏
  • 举报
回复
m_wndBrowser 是啥类型?

一般都是容器.

3,055

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC HTML/XML
社区管理员
  • HTML/XML社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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