📄 subject_21123.htm
字号:
<p>
序号:21123 发表者:阿宇 发表日期:2002-11-13 21:21:37
<br>主题:为什么?我得到IHTMLDocument2的指针,不能用其中的函数
<br>内容:方法如下:<BR> IOleClientSite *pClientSite ; <BR> LPOLECONTAINER pContainer = NULL;<BR> HRESULT hr = GetClientSite(&pClientSite);<BR> pClientSite->GetContainer(&pContainer);<BR> CComQIPtr<IHTMLDocument2> m_spDoc=pContainer;<BR> BSTR FAR *bstrPath;<BR><BR> m_spDoc->get_URL(bstrPath);出错,显示如下:<BR>Unhandled exception in IEXPLORE.EXE(MSHTML.DLL):0xc0000005:Access Violation。请指点!先谢了!!!<BR><BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:啊志 回复日期:2002-11-13 21:36:17
<br>内容: BSTR FAR *bstrPath;//??未初始化直接使用??<BR><BR> m_spDoc->get_URL(bstrPath);
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:阿宇 回复日期:2002-11-14 08:23:56
<br>内容:如何初始化?老兄?BSTR FAR *bstrPath=NULL吗?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:啊志 回复日期:2002-11-14 08:41:46
<br>内容:好象应该定义一个BSTR ,让bstrPath指向他,才能用get_URL。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:very 回复日期:2002-11-14 12:12:14
<br>内容:BSTR使用需要初始化的,SysAllocString()!!!!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:阿宇 回复日期:2002-11-14 13:09:28
<br>内容:谢谢啊志,我已经搞定了,你说的是对的,其实是一个很简单的问题,我,哈哈。。。也感谢其它的几位?<BR><BR>to very,由于该函数的参数是OUT的,因此,你不需要给它分配内存。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -