蓝盟诗人[LUC]蓝客联盟

CSDN免积分下载VC源码

2010-10-28 14:34 作者: 来源: 本站 浏览: 2,265 views 我要评论 字号:

[code]

CString webID;

CString backData;

CString filteredAdd;

CString targetAdd;

void CCSDNDlg::OnBnClickedBtnDload()

{

// TODO: 在此添加控件通知处理程序代码

UpdateData(true);

webID=webAdd.Right(webAdd.GetLength()-(webAdd.Find(_T("source/"),0)+7));

//webID=webAdd.Right(7);

//AfxMessageBox(LPCTSTR(webID),0,0);

//

//********************************************************************

//这个地方读取网络文件 我查了好长时间 不知道还有没有更好的方法

//********************************************************************

CInternetSession mySession(NULL,0);//建立会话

CHttpFile* myHttpFile=NULL;

CString SiteName=_T("http://download.csdn.net/index.php/rest/source/getsourceinfo/")+webID;

myHttpFile=(CHttpFile*)mySession.OpenURL(SiteName);

myHttpFile->ReadString(backData);

//AfxMessageBox(LPCTSTR(backData),0,0);

myHttpFile->Close();

mySession.Close();

/////////////////////////////////////////////////////////////////////////////////////////////

filteredAdd=backData.Right(backData.GetLength()-backData.Find(_T("fd.php?i"),0));

filteredAdd=filteredAdd.Left(filteredAdd.GetLength()-2);

//AfxMessageBox(LPCTSTR(filteredAdd),0,0);

targetAdd=_T("http://dlwt.csdn.net/")+filteredAdd;

//AfxMessageBox(LPCTSTR(targetAdd),0,0);

//void CWebBrowser2::Navigate(LPCTSTR URL, VARIANT* Flags, VARIANT* TargetFrameName, VARIANT* PostData, VARIANT* Headers)

CWebBrowse.Navigate(LPCTSTR(targetAdd),NULL,NULL,NULL,NULL);

}

[/code]

打印
分享到:
复制链接

发表评论

*

* (保密)

Ctrl+Enter 快捷回复

会员登录关闭

记住我 忘记密码

注册会员关闭

小提示: 您的密码会通过填写的"电子邮箱"发送给您.