+ -
当前位置:首页 → 问答吧 → MFC如何动态创建webbrowser控件

MFC如何动态创建webbrowser控件

时间:2011-12-24

来源:互联网

我用MFC建立了一个基于对话框的程序。
在:OnInitDialog()中加入了如下代码,但是总是出错,不知道是什么原因?

RECT rt; 
rt.left=10;rt.top=50;rt.right=500;rt.bottom=500; 
m_pBrowser=new CWebBrowser2; 
m_pBrowser-> Create( " ",WS_CHILD|WS_VISIBLE,rt,this,9000); 
m_pBrowser-> SetRegisterAsBrowser(FALSE); 
m_pBrowser-> SetSilent(TRUE); 
m_pBrowser-> ShowWindow(SW_SHOW);

用下面的代码也不行
CWebBrowser2 m_MyIE3;//定义变量

RECT rectClient;//OnInitDialog()中初始化
GetClientRect(&rectClient);  
m_MyIE3.CreateControl(CLSID_WebBrowser,_T("window"),WS_VISIBLE|WS_CHILD,rectClient,this,AFX_IDW_PANE_FIRST);

都是执行到Create()函数就出错。哪位高手能给一段代码,谢谢了

作者: marshallxu   发布时间: 2011-12-24

我用的VS2010,直接在dialog上右键添加ActiveX控件

作者: a886309   发布时间: 2011-12-28

用VC6直接添加控件也很容易的,我要的是动态创建的

作者: marshallxu   发布时间: 2011-12-28