Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1367636
  • 博文数量: 946
  • 博客积分: 52360
  • 博客等级: 大将
  • 技术积分: 13080
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-07 17:31
文章分类

全部博文(946)

文章存档

2011年(1)

2008年(945)

我的朋友

分类: C/C++

2008-08-07 17:37:59

下载本文示例代码
下载本文示例工程


示例代码运行效果图如下:

图一 示例代码运行效果图


我们在进入网页时,常会遇到一些非法的脚本,让我们的计算机蓝屏或者掉入窗口打开的死循环中.在上有一个软件,可是,代码却非公开,通过一段时间的试验,写了下面这小段程序,希望能和大家一起从中分享网络编程的乐趣.
程序运行效果如下:

本程序是基于对话框的应用程序,在使用下面代码之前,需要在stdafx.h中申明#include ,它的作用在于加入CIneternetSession的引用.
关键代码分析:

//让控件和对应的变量之间进行数据交换,现在将控件数据传给对应变量

UpdateData(true);



//m_SiteInfo为控件ID_EDIT_CONTENT读应的变量

m_SiteInfo="";



//将变量值传给对应控件

UpdateData(false);



//CDialog::OnOK();



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

CHttpFile* myHttpFile=NULL;

m_SiteInfo="连接到站点" m_SiteName "\r\n";

UpdateData(false);



//将网页内容的源代码读至编辑框

CString myData;

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



while(myHttpFile->ReadString(myData))

{

   m_SiteInfo=m_SiteInfo "\r\n";

   m_SiteInfo =myData;

}



myHttpFile->Close ;

mySession.Close ;

UpdateData(false);				
本程序在win 2k professional vc6调试通过.
<全文完>
下载本文示例代码
阅读(83) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~