-
-
[原创]送喜欢在线看漫画的哥们[附加小源码]
-
发表于:
2007-12-14 11:28
5597
-
今天刚看完火影忍者动画片,想知道下集鸣人暴走情况。就跑到漫画网去看,结果一次只能打开一个网页很麻烦的...突然,想写一个,直接输入网页页数就可以一次开好多页...然后让他ruan冲,继续干其他事情,呆会在来看在线漫画....
我是用TT浏览器在http://www.manmankan.com/看的...
其实这个小程序没有什么技术含量,不够对我来说很实用,看看谁需要拿去用...我们看一下核
心部分就可以了...
请把网址复制过来,填好页数和格式:-)
变量:
CString m_Address;//网页地址
CString m_Format;//网页格式比如.asp 、.aspx、 .xxx
int m_End; //从哪一页结束
int m_Start;//从哪一页开始
处理函数:
void CCCDeathManHuaDlg::OnOK()
{
//===========虽然简单,但是很好用....
UpdateData(true); //当我们不知道编辑框内容是什么的时候就true,如果修改内容就更新一下false;
if(this->m_Address=="")
{
SetDlgItemText(IDC_TEXT,"请输入网址");
return;
}
if(this->m_Start==0)
{
SetDlgItemText(IDC_TEXT,"请输入网页的起始页数");
return;
}
if(this->m_End==0)
{
SetDlgItemText(IDC_TEXT,"请输入网页的起始页数");
return;
}
//比如网址是"http://wo/1.asp"
for(int i=this->m_Address.GetLength()-1;this->m_Address.GetAt(i)!='/';i--) ;//从后面往上数,直到出现'/',结果是"http://wo"
this->m_Address=this->m_Address.Left(i+1);//"http://wo/"
AfxMessageBox(this->m_Address);
//逐渐添加
for(int j=m_Start;j<=m_End;j++)
{
CString strNum,strTemp;//strNum是为数字转换做准备的,strTemp是保存原来的字符串
strNum.Format("%d",j);//从整数往字符串...
strTemp=this->m_Address;//保存原有字符串,因为不这么做的话,会Over了
this->m_Address+=strNum+m_Format;
ShellExecute(NULL,"open",this->m_Address,NULL,NULL,SW_SHOWNORMAL);
this->m_Address=strTemp;//恢复
}
// CDialog::OnOK();
}
测试一下:
输入: 1 到 3
格式: .asp(默认的) 根据情况可以输入其他
网址: http://www.manmankan.com/html/1/6579/1.asp(建议是复制过来)
结果:
http://www.manmankan.com/html/1/6579/1.asp
http://www.manmankan.com/html/1/6579/2.asp
http://www.manmankan.com/html/1/6579/3.asp
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!