从控件获取IHTMLDocument2指针
[b]请问各位老师,怎样从TCppWebBrowser控件取得IHTMLDocument2指针,另外,BCB使用IHTMLDocument2需要预包含什么头文件?[/b]
[解决办法]
本帖最后由 ccrun 于 2010-06-26 22:12:23 编辑 首先,关于IHTMLDocument相关的声明,都在头文件mshtml.h文件,所以需要包含:
#include <mshtml.h>
IHTMLDocument2 *spDoc = NULL;
HRESULT hr = S_FALSE;
while (CppWebBrowser1->Busy)
Application->ProcessMessages();
hr = CppWebBrowser1->Document->QueryInterface(
::IID_IHTMLDocument2, (void **)&spDoc);
if (SUCCEEDED(hr))
{
// ...
// 获取成功的后续操作
// ...
// 最后释放一下
spDoc->Release();
}