我建立了一个工程,是DLL动态库,但是没用MFC,也不能用,现在我想用Microsoft Web Browser控件来浏览一个页面,如果非要用MFC,怎么才能加到工程里,谢谢
解决方案 »
- 如何将CListCtrl控件中的图片拖动到界面上呢?
- 关于SQL SERVER 登录
- 使用vs2008编译驱动程序出错
- vc可执行程序在没有安装vc的机器上无法运行
- 请教 什么是MFC?
- 简单问题,在线立即结分:如何从上到下遍历CTreeCtrl控件中的每一个item?
- 版主及各位高手,请问一下。。。。
- 百思不得其解!一个写进程内存和CreateRemoteThread的问题,高手们快来啊~
- 请教各位高手,如何利用VC++开发所见即所得的打印程序,请详细一点,谢谢!(在线等待)
- 请教编译原理一题,写出a*b+c的编译程序
- vc和delphi,java系列,vb等其它开发相比,强项在哪呀?
- 这样能用进程控制么???
LRESULT CEuuTodayDlg::OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
CAxWindow wndIE;
wndIE = GetDlgItem(IDC_IE);
HRESULT hr;
CComQIPtr<IConnectionPointContainer, &IID_IConnectionPointContainer> m_spCPC;
hr = wndIE.QueryControl ( &m_spWebBrowser );
if ( m_spWebBrowser )
{
CComVariant v; // empty variant
////////////////////
//为 WebBrowser 事件查赵连接点
m_spCPC=m_spWebBrowser;
hr = m_spCPC->FindConnectionPoint(DIID_DWebBrowserEvents2, &m_spCP);
if (FAILED(hr))
MessageBox("Error","Error");
InternalAddRef();
// 将我们的事件处理器传递给容器。事件发生时容器将调用我们实现的
// IDispatch 接口函数
hr = m_spCP->Advise( reinterpret_cast<IDispatch*>(this), &m_dwCookie);
////////////////////
m_spWebBrowser->Navigate ( CComBSTR(str),
&v, &v, &v, &v );
}
用MFC更简单
vtFlags.vt = VT_I4;
vtFlags.lVal = 0;
VARIANT vtTargetFrameName;
vtTargetFrameName.vt = VT_BSTR;
vtTargetFrameName.bstrVal = NULL;
VARIANT vtHeaders = vtTargetFrameName;m_pWebBrowser2->Navigate(m_sUrl, &vtFlags,
&vtTargetFrameName,
NULL,
&vtHeaders);
创建webbrowser->SetClientSite(...)->Activate the web browser(Doverb)
http://www.codeproject.com/com/cwebpage.asp
刚学会,哈哈