既然不显示, 要Webbrowser干什么, 用HTMLDocument就可打印.另外, 你出的分太少了.
解决方案 »
- 请教VC如何读写XML文件
- 哪位仁兄 能给我 扫下盲啊 关于 H263视频压缩 解压的 最好有代码
- 实现声音波形的动态显示
- 关于分布式对象技术的几个概念性问题。
- 请教各位大师:为什么在控件中AfxBeginThread后,m_pMainWnd指针为未知?怎么解决?好象没有得到主窗口的指针
- 求教! 写的com程序,支持DISPATCH接口,用脚本语言调用。怎么调试这个com?
- 如何利用vc++对汇编文件(*.asm)进行编译?
- 静态连接为什么会出错?
- 如何得到一个窗体中的一个文本框的句柄?
- VC6.0的类库参考手册,语言参考手册,摸板库有那些区别,各有哪些作用,我应该首先买哪本?
- 如何得到缺省网关的ip地址????
- 在OnPaint()中使用StretchDIBits()导致系统GDI严重损失??——急!
HTMLDocument怎样打印?好象没有打印接口。
另外加载MSHTML.TLB出错
#import "c:\windows\system\Mshtml.tlb" no_namespace
Mshtml.tlh(176) : error C2367: 'IHTMLControlElement' : redefinition; different uuid specifiers
d:\Microsoft Visual Studio\VC98\INCLUDE\comdef.h(314) : see declaration of 'IHTMLControlElement'
Mshtml.tlh(11228) : error C2367: 'IHTMLControlElement' : redefinition; different uuid specifiers
Mshtml.tlh(11228) : see declaration of 'IHTMLControlElement'
HRESULT Print(IHTMLDocument *pDoc)
{
IHTMLWindow2 *pWin;if(pDoc->get_parentWindow(&pWin)!=S_OK)
pWin=NULL;
if(pWin==NULL)
return E_UNEXPECTED;DISPPARAMS dispparams;
memset(&dispparams, 0, sizeof dispparams);
EXCEPINFO excepInfo;
memset(&excepInfo, 0, sizeof excepInfo);
UINT nArgErr = (UINT)-1;
return(pWin->Invoke(0x496, IID_NULL, 0, DISPATCH_METHOD, &dispparams, NULL, &excepInfo, &nArgErr));
}
hi, my email is "[email protected]"
_GUID IDWebBrowser2={ 0x8856f961, 0x340a, 0x11d0, { 0xa9, 0x6b, 0x0, 0xc0, 0x4f, 0xd7, 0x5, 0xa2 } };
_GUID REFID={0xD30C1661,0xCDAF,0x11D0,{0x8A,0x3E,0x00,0xC0,0x4F,0xC9,0xE2,0x6E}};
IWebBrowser2 *m_WebBrowserPtr=NULL;
IDispatch *m_DocPtr=NULL;
HRESULT hr=CoCreateInstance(IDWebBrowser2,NULL,CLSCTX_ALL,REFID,(void **)&m_WebBrowserPtr);
if(S_OK!=hr)
{
throw(-1);
}
_variant_t var;
var.SetString("About:blank");
VARIANT URLTarget=var.Detach();
VARIANT Flags;
Flags.vt=VT_INT;
Flags.uintVal=1;
m_WebBrowserPtr->Navigate2(&URLTarget, &Flags, NULL, NULL, NULL );
以上代码在最后一句处抛出异常
为什么?难道得到的对象指针不是IWebBrowser2指针?
高手救命!!!!
Catch all error
得到以下错误码:
//
// MessageId: E_FAIL
//
// MessageText:
//
// Unspecified error
//
#define E_FAIL _HRESULT_TYPEDEF_(0x80004005L)