免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 941 | 回复: 0
打印 上一主题 下一主题

关于定义的获取HTTP:// [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-05-20 04:29 |只看该作者 |倒序浏览
从命令行窗体中获取http://开头 做为自动分别是URL的问题
if (http1==-1){
http1=m_MouseIn.Find("http://";
}else {
nType=1; //是URL
off=0;

}
switch (nType) {
        case 4: //下面的、。是判断停止的,这里出问题了
                http2=m_szMouseInLine.Find(' ',http1);
                if (http2==-1) {
                        http2=m_szMouseInLine.Find("、",http1);
                }
                if (http2==-1) {
                        http2=m_szMouseInLine.Find("。",http1);
                }
                if (http2==-1) {
                        http2=m_szMouseInLine.GetLength()-1;               
                }
                break;

}
        if (http2!=-1&&x>;=http1&&x<=http2) {
                m_LinkURL=m_szMouseInLine.Mid(http1+off,http2-http1-off);
                if (m_LinkURL.Find(',')==-1&&m_LinkURL.Find(","==-1) {
                        m_LinkURL.MakeLower();
                        ::SetCursor(m_hLinkCursor);
                        m_bAtURL=nType+1;

判断当http://后面含有空格、。
不包含
现在的问题是
如显示
http://
可正常点击
http://、http://
这样的话后面的就无效了。 只有当换巷后才起作用。我想让他们在同一行都能起作用。请指教
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP