背景:                 
[本书目录] [图书首页] [本书讨论区]  
链接地址:http://www.17xie.com/read-11345.html    注册17xie 一起来写书 实现您的出书梦想!

            pGopher->CreateLocator(NULL,NULL,GOPHER_TYPE_DIRECTORY);

                   szLine=locator;

 

                   m_szResult+="Found locator: "+szLine+" \r\n";

                   pGopher->Close();

                   delete pGopher;

         }

         else

         {

                   m_szResult+=" Sorry! Gopher Site not found! \r\n";

         }

 

         // 关闭会话

         session.Close();

         UpdateData(FALSE);

}

TryGopher()函数的代码与TryFtp()函数是完全类似的,读者可以自行分析。

现在读者已经完成了“Query”程序的所有代码,可以对程序的功能进行检验了。这里需要提醒读者的是,“Query”程序并没有对用户输入的Internet服务器的域名或地址进行转换与尝试,因此,如果用户输入的网址不存在或者是错误的,就无法得到正确的结果。

10.2  制作Web浏览器

互联网是目前最流行的技术之一,互联网上众多的站点提供了大量的信息,许多计算机用户已经视互联网是自己生活不可分割的一部分。Microsoft公司提供的Internet ExplorerNetscape公司提供的Navigator成为了大部分PC用户浏览网上信息时首选的工具。

然而,利用VC6.0开发一个用户自己的Web浏览器也不是一项很困难的工作。使用MFC提供的CHtmlView类,再加上一些努力,很快就能够看到自己的丰硕成果。本节中就将通过“Browser”例子程序介绍如何创建自己的Web浏览器。

Browser”程序的视图类从CHtmlView类派生,这使得“Browser”程序很容易就获得了浏览Web页面的能力。CHtmlView类是VC6.0中新近提供的MFC类,通过封装WebBrowser ActiveX控件实现其功能,而只有安装了Internet Explorer 4.0的计算机才拥有该控件。因此,必须确保安装了Internet Explorer 4.0,否则可能无法完成“Browser”程序。

10.2.1  建立应用程序框架

Browser”程序首先是一个典型的单文档界面的应用程序,除了视图类从CHtmlView类派生之外,“Browser”程序还有一点点特殊,这就是工具栏的风格。本书前面各章中使用的例子程序,在AppWizard的第四步中都选择工具栏的风格为“Normal”,而“Browser”程

字数:2082    最后更新:1年以前 [08-15 15:37]果冻 修改
本页编辑者:果冻  
[前一页]:第十章  [后一页]:第十章
[在本页中加入书签] [收藏本书] [推荐本书]
  17xie论坛 > 本书讨论区 > 本页评论   (共0条)
发表评论

用户名称 匿名发表
评论内容
验证码

关于我们 | 版权声明 | 免责声明 | 诚聘英才 | 联系我们 | 合作伙伴 | 友情链接 | 广告合作 | 提交意见
Copyright © 2007 17xie.com 互联网协同写书平台 京ICP备08002671号