jishiping老兄,请帮忙,十万火急!在线等待!!
一段读取Html字符串不用TCppWebBrowser控件的代码:
#include <Mshtml.h>
#include <comdef.h>
#pragma warning(disable : 4146) //see Q231931 for explaintation
#import <mshtml.tlb> no_auto_exclude
*.cpp中
//CoInitialize(NULL);
IHTMLDocument2Ptr pDoc;
HRESULT hr = CoCreateInstance(CLSID_HTMLDocument, NULL, CLSCTX_INPROC_SERVER,IID_IHTMLDocument2, (void**)&pDoc);
SAFEARRAY* psa = SafeArrayCreateVector(VT_VARIANT, 0, 1);
VARIANT *param;
bstr_t bsData = (LPCTSTR)Memo1->Text.c_str();/*lpszHTMLCode;*/
hr = SafeArrayAccessData(psa, (LPVOID*)¶m);
param->vt = VT_BSTR;
param->bstrVal = (BSTR)bsData;
hr = pDoc->write(psa); //write your buffer
hr = pDoc->close(); //and closes the document, "applying" your code
//Don't forget to free the SAFEARRAY!
SafeArrayDestroy(psa);
//CoUninitialize();
这是我在codeproject.com上找到的
加入到bcb6.0工程
错误:1.不能识别参数no_auto_exclude
2.不能决议__stdcall ...,估计是没有成功导入mshtml.tlb所致(?)
麻烦测试一下,看是什么问题!
请问:大致还是这个方法,bcb6.0下的代码该如何写?
再次致谢!!!