就是想用api来实现 图片另存为功能 将当前的图片保存到指定路径
解决方案 »
- <<深入浅出MFC>>第10章对话盒
- 高手求助奇怪问题!!!
- 无法调用CAsyncSocket::OnConnect
- 用CFile类进行写文件操作
- xmlhttp 乱码问题?
- 新手求教,.net的bitmap.LockBits在VC中怎么写?
- 请教关于一个以二维数组为参数的参数传递问题,在线等,谢谢您的关注 哈哈
- 如何把界面的设计用COM封装起来,我刚学COM,有做过的XDJM
- 我访怎样在对话框中动态加载一个图标?比如每当收到一个消息时将对话中的图进行更换。急死了,请帮忙。
- 一台用代理服务器上网的电脑用UDP协议发送数据包,接收者用recvfrom()收到的SOCKADDR_IN中的IP地址是发送者的还是代理服务器的?
- tinyxml使用遇到问题
- MFC中如何画圆环
里面有一行
<IMG src="file:///C:/Users/Jacky/AppData/Local/Temp/WizBrother/WizHtmlEditor/513910412_files/514067692.png">所以你search 文本里,找到这个图片的路径 ,然后下载。if (0==URLDownloadToFileW(NULL,
file:///C:/Users/Jacky/AppData/Local/Temp/WizBrother/WizHtmlEditor/513910412_files/514067692.png
,保存路径,NULL,NULL))
{}关于如何获取html 文本,以下函数作为参考:
static
bool get_IHTMLTxtRange(CComPtr<IHTMLDocument2>& pIHTMLDocument2,CComPtr<IHTMLTxtRange>& pIHTMLTxtRange)
{
ASSERT(pIHTMLDocument2); HRESULT hr; CComPtr<IHTMLSelectionObject> pIHTMLSelectionObject;
hr=pIHTMLDocument2->get_selection(&pIHTMLSelectionObject);
if ( FAILED(hr) )
return false;
CComPtr<IDispatch> pIDispatch;
hr=pIHTMLSelectionObject->createRange(&pIDispatch);
if ( FAILED(hr) )
return false;
hr=pIDispatch->QueryInterface(IID_IHTMLTxtRange,(void**)&pIHTMLTxtRange);
if ( FAILED(hr) )
return false; return true;
}/****************************************************************************
CComPtr<IHTMLDocument2> pHTMLDocument2;
if ( GetHTMLDocument2(pExplorerWnd->pWebBrowser2,&pHTMLDocument2) )
{
__string SelectText;
if(GetSelectHtmlText(pHTMLDocument2,SelectText))
{
trace(SelectText);
}
}
****************************************************************************/
static
bool GetSelectHtmlText(CComPtr<IHTMLDocument2>& pIHTMLDocument2,__string& str)
{
CComPtr<IHTMLTxtRange> pIHTMLTxtRange;
if (!get_IHTMLTxtRange(pIHTMLDocument2,pIHTMLTxtRange))
return false; _bstr_t BstrText;
HRESULT hr=pIHTMLTxtRange->get_htmlText(&BstrText.GetBSTR());
if ( FAILED(hr) )
return false; if ( BstrText.length()==0 )
return false; str=BstrText; return true ;
}