vc 中使用WebBrowser控件。小弟我需要把一些HTML代码写入到WebBrowser中去,该怎么实现呢
也就是。我在工程中加入了一个WebBrowser自动生成的类叫CExplorer1。直接打开URL的方法我知道。
现在要做的就是。不打开任何URL地址。我需要在程序中生成一系列的HTML。比如我把“<a href="#">aa</a>这个字符串写入到WebBrowser中。然后让WebBrowser现实一个超级链接。请问这个写的步骤该怎么做呢?
------解决方案--------------------
#include <MsHTML.h>
#include <atlsafe.h>
m_web.Navigate(L"about::black", NULL, NULL, NULL ,NULL);
CComQIPtr<IHTMLDocument2> spDoc = m_web.get_Document();
CComSafeArray<VARIANT> arrHtml(1);
arrHtml[0] = L"<html><a href=\"http://www.baidu.com\">www.baidu.com</a></html>";
spDoc->write(arrHtml);
spDoc->close();