下载网页时,如何下载网页中的图片? 我用CInternetSession类的OpenUrl函数打开图片的Url,用二进制的方法读取,不过保存的结果却不对。哪位大虾能解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 bool SaveUrl(LPCTSTR url, LPCTSTR filename){ HINTERNET hNet = ::InternetOpen("Outlook", PRE_CONFIG_INTERNET_ACCESS, NULL, INTERNET_INVALID_PORT_NUMBER, 0) ; HINTERNET hUrlFile = ::InternetOpenUrl(hNet, url, NULL, 0, INTERNET_FLAG_RELOAD, 0) ; char buffer[10*1024] ; DWORD dwBytesRead = 1; BOOL bRead=TRUE; CFile file; file.Open(filename,CFile::modeCreate|CFile::modeWrite); while(bRead&&dwBytesRead>0) { bRead = ::InternetReadFile(hUrlFile, buffer, sizeof(buffer), &dwBytesRead); if(dwBytesRead>0) file.Write(buffer,dwBytesRead); } ::InternetCloseHandle(hUrlFile) ; ::InternetCloseHandle(hNet) ; file.Close(); AfxMessageBox("finished"); return bRead;} 网络中传来BITMAP这个类型的图像数据,我怎么将他显示在对话框上? 如何使用USB Control Pipe 传输数据 按钮图标太小了 使用NetBIOS函数,返回34h,“环境未被定义”,如何解决? 关于webbrowse控件 分不多 大家研究一下 程序一运行就提示:应用程序错误,为什么? 有关笛卡尔坐标于极坐标的转换函数void cartToPolar() 怎样把鼠标光标设成除了delphi里原有之外的其他光标?(50分) IDC_EDIT控件的致命弱点 如何让LISTBOX里的ITEM不重复? 在windows下用STL技术写出的程序能否无须改动的在LINUX下正常运行?
{
HINTERNET hNet = ::InternetOpen("Outlook",
PRE_CONFIG_INTERNET_ACCESS,
NULL,
INTERNET_INVALID_PORT_NUMBER,
0) ; HINTERNET hUrlFile = ::InternetOpenUrl(hNet,
url,
NULL,
0,
INTERNET_FLAG_RELOAD,
0) ; char buffer[10*1024] ;
DWORD dwBytesRead = 1;
BOOL bRead=TRUE;
CFile file;
file.Open(filename,CFile::modeCreate|CFile::modeWrite);
while(bRead&&dwBytesRead>0)
{
bRead = ::InternetReadFile(hUrlFile,
buffer,
sizeof(buffer),
&dwBytesRead);
if(dwBytesRead>0)
file.Write(buffer,dwBytesRead);
}
::InternetCloseHandle(hUrlFile) ;
::InternetCloseHandle(hNet) ;
file.Close();
AfxMessageBox("finished");
return bRead;
}