untitled2.m
来自「字符串如下 [["5395722","527781","aaaa"],["5」· M 代码 · 共 38 行
M
38 行
AnsiString __fastcall GetHtml(TWebBrowser* WebBrowser)
{
const int BufSize = 0x10000;
__int64 Size;
IStream* Stream = NULL;
HGLOBAL hHTMLText;
IPersistStreamInit* psi = NULL;
AnsiString Result;
if (WebBrowser->Document == NULL) return AnsiString("");
OleCheck(WebBrowser->Document->QueryInterface(IPersistStreamInit, (vois**)&psi));
try
{
//OleCheck(psi.GetSizeMax(Size));
hHTMLText = GlobalAlloc(GPTR, BufSize);
if (0 == hHTMLText) RaiseLastWin32Error();
OleCheck(CreateStreamOnHGlobal(hHTMLText, True, &Stream));
try
{
OleCheck(psi->Save(Stream, False));
Size = strlen(LPSTR(hHTMLText));
AnsiString::SetLength(Result, Size);
CopyMemory(Result.c_str(), PVOID(hHTMLText), Size);
}
__finally
{
if (Stream)
Stream->Release();
}
__finally
{
if (psi)
psi->Release();
}
return Result;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?