CppWebBrowser打开网页后怎么实现全选复制粘贴进目录下的TXT文档
CppWebBrowser打开网页后如何实现全选复制粘贴进目录下的TXT文档如题C/C++ codeAnsiString tmpd:\\A.txt
CppWebBrowser打开网页后如何实现全选复制粘贴进目录下的TXT文档
如题
C/C++ codeAnsiString tmp="d:\\A.txt"; CppWebBrowser1-> ExecWB(::OLECMDID_SAVEAS,::OLECMDEXECOPT_DONTPROMPTUSER,(OleVariant)tmp,EmptyParam);
上面的代码会弹出保存界面 我需要的是不弹出保存界面直接保存的
[解决办法]#include <Mshtml.h>
打开页面后, 可以取得页面的源码, 然后复制进
下面为取得源码的程序 CB6适用
AnsiString __fastcall TForm1::GetHtml(TCppWebBrowser *WebBrowser)
{
IHTMLDocument2 *document;
IHTMLElement *body;
wchar_t * source;
(void *)document=WebBrowser->Document;
if (document == NULL)
{
ShowMessage("Can not get Document !");
return "NG";
}
document->get_body(&body);
if (body == NULL)
{
ShowMessage("Can not get Body Source !");
return "NG";
}
body->get_outerHTML(&source) ;
//body->get_innerHTML(&source) ;
AnsiString bd=source;
SysFreeString(source);
document->Release();
body->Release();
if (bd.Length()>1 && bd!=NULL)
return bd ; //AnsiString(source);
else
return "NG";
}