实现文件拖放的一种简洁方法

 

 

 

 

 

<html>

 <head>
 <title>实现文件拖放的一种简洁方法 - VC编程</title>
 <meta name="Keywords" content="实现文件拖放的一种简洁方法,编程教程,编程入门,编程网站">
 <meta name="Description" content="实现文件拖放的一种简洁方法,编程网,为编程爱好者提供最新编程资料">
 <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
 <style type="text/css">
 <!--
 .style1 {color: #0099cc}
 -->
 </style>
 <link href='/Skin/DefaultSkin.css' rel='stylesheet' type='text/css'> <script language='JavaScript' type='text/JavaScript' src='/js/menu.js'></script>
 <script type='text/javascript' language='JavaScript1.2' src='/js/stm31.js'></script>
 <script language="JavaScript" type="text/JavaScript">
 //改变图片大小
 function resizepic(thispic)
 {
 if(thispic.width>700){thispic.height=thispic.height*700/thispic.width;thispic.width=700;}
 }
 //无级缩放图片大小
 function bbimg(o)
 {
  var zoom=parseInt(o.style.zoom, 10)||100;
  zoom+=event.wheelDelta/12;
  if (zoom>0) o.style.zoom=zoom+'%';
  return false;
 }
 //双击鼠标滚动屏幕的代码
 var currentpos,timer;
 function initialize()
 {
 timer=setInterval ("scrollwindow ()",30);
 }
 function sc()
 {
 clearInterval(timer);
 }
 function scrollwindow()
 {
 currentpos=document.body.scrollTop;
 window.scroll(0,++currentpos);
 if (currentpos !=document.body.scrollTop)
 sc();
 }
 document.οnmοusedοwn=sc
 document.οndblclick=initialize
 
 //更改字体大小
 var status0='';
 var curfontsize=10;
 var curlineheight=18;
 function fontZoomA(){
  if(curfontsize>8){
  document.getElementById('fontzoom').style.fontSize=(--curfontsize)+'pt';
  document.getElementById('fontzoom').style.lineHeight=(--curlineheight)+'pt';
  }
 }
 function fontZoomB(){
  if(curfontsize<64){
  document.getElementById('fontzoom').style.fontSize=(++curfontsize)+'pt';
  document.getElementById('fontzoom').style.lineHeight=(++curlineheight)+'pt';
  }
 }
 </script>
 </head>
 <body oncontextmenu='return false' ondragstart='return false' onselectstart ='return false' onselect='document.selection.empty()' oncopy='document.selection.empty()' onbeforecopy='return false' onmouseup='document.selection.empty()'>
 <div id=menuDiv style="Z-INDEX: 1000; VISIBILITY: hidden; WIDTH: 1px; POSITION: absolute; HEIGHT: 1px; BACKGROUND-COLOR: #9cc5f8">
 </div>
 <table height=114 cellSpacing=0 cellPadding=0 width=778 align=center background=/Skin/Ocean/top_bg.jpg border=0>
  <tr>
  <td width=213><a href='http://www.23book.net' title='网络学院' target='_blank'><img src='/images/logo.gif' width='213' height='114' border='0'></a></td>
  <td>
  <table cellSpacing=0 cellPadding=0 width="100%" border=0>
  <tr>
  <td colSpan=2 align="right">
  <table cellSpacing=0 cellPadding=0 align=right border=0>
  <tr>
  <td><a href="/Announcelist.asp"><IMG height=25 src="/Skin/Ocean/Announce_01.jpg" border="0" alt="网站公告列表"></a></td>
  <td class=showa width=280 background=/Skin/Ocean/Announce_02.jpg><MARQUEE onmouseover=this.stop() onmouseout=this.start() scrollAmount=1 scrollDelay=4 width=430 align="left"><p>&nbsp;&nbsp;没有公告</p>
  </MARQUEE></td>
  </tr>
  </table>
  </td>
  </tr>
  <tr>
  <td width="83%" height=80><script language='javascript' src='/AD/200706/1.js'></script></td>
  <td width="17%">
  <table height=89 cellSpacing=0 cellPadding=0 width=94 background=/Skin/Ocean/topr.gif border=0>
  <tr>
  <td align=middle colSpan=2>
  <table height=56 cellSpacing=0 cellPadding=0 width=79 border=0>
  <tr>
  <td align=middle width=26><IMG height=13 src="/Skin/Ocean/arrows.gif" width=13></td>
  <td width=68><A class=Bottom href="javascript:window.external.addFavorite('http://www.23book.net','网络学院');">加入收藏</A></td>
  </tr>
  <tr>
  <td align=middle><IMG height=13 src="/Skin/Ocean/arrows.gif" width=13></td>
  <td><A class=Bottom onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.23book.net');" href="#">设为首页</A></td>
  </tr>
  <tr>
  <td align=middle><IMG height=13 src="/Skin/Ocean/arrows.gif" width=13></td>
  <td><A class=Bottom href="mailto:ysy.sh@163.com">联系站长</A></td>
  </tr>
  </table>
  </td>
  </tr>
  </table>
  </td>
  </tr>
  </table>
  </td>
  </tr>
 </table>
  <table cellSpacing=0 cellPadding=0 width=778 align=center border=0>
  <tr>
  <td class=menu_s align=middle>&nbsp;|&nbsp;<a class='Channel' href='/Index.htm'>网站首页</a>&nbsp;|&nbsp;<a class='Channel' href='/DB/Index.htm' target='_self'>数据库教程</a>&nbsp;|&nbsp;<a class='Channel' href='/Program/Index.htm' target='_self'>web编程</a>&nbsp;|&nbsp;<a class='Channel' href='/Server/Index.htm' target='_self'>服务器</a>&nbsp;|&nbsp;<a class='Channel2' href='/SoftwareDev/Index.htm' target='_self'>程序设计</a>&nbsp;|&nbsp;</td>
  </tr>
  <tr>
  <td class=top_nav_menu><script language='JavaScript1.2' type='text/JavaScript' src='/SoftwareDev/JS/ShowClass_Menu.js'></script>
 </td>
  </tr>
  <tr>
  <td><IMG height=7 src="/Skin/Ocean/menu_bg2.jpg" width=778></td>
  </tr>
  <tr>
  <td background=/Skin/Ocean/addr.jpg height=21>
  <table cellSpacing=0 cellPadding=0 width="100%" border=0>
  <tr>
 <td align=middle width="5%"><IMG height=17 src="/Skin/Ocean/arrows2.gif" width=16></td>
  <td width="95%">您现在的位置:&nbsp;<a class='LinkPath' href='http://www.23book.net'>网络学院</a>&nbsp;>>&nbsp;<a class='LinkPath' href='/SoftwareDev/Index.htm'>程序设计</a>&nbsp;>>&nbsp;<a class='LinkPath' href='/SoftwareDev/VC/Index.htm'>VC编程</a>&nbsp;>>&nbsp;文章正文</td>
  </tr>
  </table>
  </td>
  </tr>
  <tr>
  <td background=/Skin/Ocean/addr_line.jpg height=4></td>
  </tr>
  </table>
 <!-- ********网页中部代码开始******** -->
 <!--文章显示代码开始-->
  <table class=center_tdbgall style="WORD-BREAK: break-all" cellSpacing=0 cellPadding=0 width=760 align=center border=0>
  <tr><td colspan=2 align=center><script language='javascript' src='/AD/200710/11.js'></script></td></tr>
  <tr>
  <td colSpan=2>
  <table class=main_title_760 style="WORD-BREAK: break-all" cellSpacing=0 cellPadding=0 width="100%" border=0>
  <tr>
  <td vAlign=center width="4%">&nbsp;</td>
  <td width="65%"><STRONG>实现文件拖放的一种简洁方法</STRONG></td>
  <td width="18%"><FONT color=#ff0000>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color='#009999'></font></FONT></td>
  <td align=right width="13%"><FONT color=#ff0000>【字体:<A href="javascript:fontZoomA();"><FONT color=#ff0000>小</FONT></A> <A href="javascript:fontZoomB();"><FONT color=#ff0000>大</FONT></A>】</FONT></td>
  </tr>
  </table>
  </td>
  </tr>
  <tr vAlign=center align=middle>
  <td class=main_ArticleTitle style="WORD-BREAK: break-all" colSpan=2 height=50>实现文件拖放的一种简洁方法</td>
  </tr>
  <tr vAlign=center align=middle>
  <td class=main_ArticleSubheading style="WORD-BREAK: break-all" colSpan=2></td>
  </tr>
  <tr align=middle>
  <td class=Article_tdbgall colSpan=2>作者:佚名&nbsp;&nbsp;&nbsp;&nbsp;文章来源:<a href='/ShowCopyFrom.asp?ChannelID=1004&SourceName=不详'>不详</a>&nbsp;&nbsp;&nbsp;&nbsp;点击数:<script language='javascript' src='/SoftwareDev/GetHits.asp?ArticleID=26617'></script>&nbsp;&nbsp;&nbsp;&nbsp;更新时间:2007-7-30&nbsp;&nbsp;&nbsp;&nbsp;<A title=收藏的网页将被永久地保存到新浪ViVi收藏夹http://vivi.sina.com.cn href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(vivi=window.open('http://vivi.sina.com.cn/collect/icollect.php?pid=2008&title='+escape(d.title)+'&url='+escape(d.location.href)+'&desc='+escape(t),'vivi','scrollbars=no,width=480,height=480,left=75,top=20,status=no,resizable=yes'));vivi.focus();"><IMG src="/images/vivi_coop1.gif" align=absMiddle border=0></A></td>
  </tr>
  <tr>
  <td class=main_tdbg_760 id=fontzoom style="WORD-BREAK: break-all" vAlign=top colSpan=2 height=300>
  <table cellSpacing=0 cellPadding=10 align=left border=0>
  <tr>
  <td>
  <!--插入广告JS代码--></td>
  </tr>
  </table>
 
 <div style='float:left'><script language='javascript' src='/AD/200707/4.js'></script></div>
 <div style='clear:right'>
 
 
 
 
 
 
 
  <TABLE border=0 cellPadding=0 cellSpacing=0 width=686><TBODY><TR><TD vAlign=top width=15></TD><TD vAlign=top width=671><!--**************************************--><FONT color=#0000c0><H2 align=center>实现文件拖放的一种简洁方法 </FONT></H2><H3 align=center>湖北省襄樊市电信局计算机中心 <BR>张洪征 </H3><P><FONT color=#ffffff>----</FONT> 读了南京海军指挥学院黄向明同志在贵报上发表的《用MFC实现文件拖放到编辑框》一文获益匪浅,同时也发现了该方法的几点不足:1、自已编写专用的类,程序复杂、维护麻烦;2、必须要将文件拖到对话框中的编辑控件上,拖动的文件名才被接受,而标准的WINDOWS程序只须将文件拖放到对话框即可被接受;3、只能接受一个拖放的文件。<br><table width=160 border=0 cellpadding=0 cellspacing=0 align=left><tr><td id=newbooks1><font color=red><b>正在装载数据……</b></font></td></tr></table>本文要介绍的这种方法只须调用一个WINDOWS API函数DragQueryFile即可实现文件的拖放操作,而且完全克服了上述3点不足。下面先介绍一下这个函数。 </P><P><FONT color=#ffffff>----</FONT> DragQueryFile原型为: </P><div>UINT DragQueryFile( HDROP hDrop, UINT iFile, LPTSTR lpszFile, UINT cch )</div><P><FONT color=#ffffff>----</FONT> 其中hDrop是指向拖动文件结构的句柄; </P><P><FONT color=#ffffff>----</FONT> iFile 是以0开始的被托动文件的序号,因为一次可能拖动多个文件。当此参数 </P><P><FONT color=#ffffff>----</FONT> 设为0xFFFFFFFF,则函数返回拖动文件的数量; </P><P><FONT color=#ffffff>----</FONT> lpszFile 是指向文件名的缓冲区; </P><P><FONT color=#ffffff>----</FONT> cch 是文件名缓冲区的大小,即文件名的字符数。 </P><P><FONT color=#ffffff>----</FONT> 明确了该函数的参数后,<a class="channel_keylink" href="http://www.23book.net/SoftwareDev/Index.htm">编程</a>就是一件很简单的事情了。以下给出一个完整的实例,程序运行后弹出一个对话框,可以拖动任意数量的文件或目录到上面,松开鼠标后,程序先显示拖放文件的数量,然后将拖放的文件名全部显示在一个List Box控件中。具体步骤如下: <OL><LI>建立一个基于对话框的工程drop,然后其它选项全部用缺省值。 <BR><LI>选中IDD_DROP_DIALOG对话框中Extended Styles的Accept files属性。 <BR><LI>给IDD_DROP_DIALOG对话框添加一个List Box 控件IDC_LIST1。 <BR><LI>在ClassWizard中给CdropDlg类添加成员变量m_list,类型为ClistBox。 <BR><LI>给CdropDlg类中增加处理WINDOWS消息WM_DROPFILES的函数,接受系统给出的默认名字OnDropFiles,然后输入以下代码: </LI></OL><div>void CDropDlg::OnDropFiles(HDROP hDropInfo) { char *lpszFileName=new char[512],cFileCount[10]; int nFileCount,i; nFileCount=::DragQueryFile (hDropInfo,0xFFFFFFFF,NULL,512); ::AfxMessageBox(itoa(nFileCount,cFileCount,10)); for (i=0;i<NFILECOUNT;I++) { UINT nChars="::DragQueryFile" (hDropInfo,i,&lpszFileName[0],512); CString str(&lpszFileName[0],nChars); m_List.AddString(str); ::DragFinish (hDropInfo); 释放内存 i="0;" delete []lpszFileName; CDialog::OnDropFiles(hDropInfo); 此语句注释掉 } < div></div><P><FONT color=#ffffff>----</FONT> 注意程序中的::DragFinish (hDropInfo);语句是必不可少的,它用于释放WINDOWS为处理文件拖放而分配的内存。 </P><P><FONT color=#ffffff>----</FONT> 运行此程序可以看到,拖动的文件只要一进入对话框的边界,鼠标上立刻会现一个<span class="chs">“</span>+<span class="chs">”</span>,在对话框上的任意位置释放鼠标,拖放的文件都会被接受,完全解决了《用MFC实现文件拖放到编辑框》必须将文件拖到编辑框的不足;而且拖放是通过调用WINDOWS API函数实现的,因此程序非常健壮,几乎没有什么维护量。程序在INDOWS98、vc++5.0下通过。 </P></TD></TR></TBODY></TABLE><HR><P align=right> </P></div>
 
  <table cellSpacing=0 cellPadding=2 width="100%" align=center border=1 bgcolor="#F0F0F0">
  <tr>
  <td align=middle width="19%"><IMG height=15 src="/Images/checkarticle.gif" width=15 align=absMiddle> 站内文章搜索</td>
  <td align="center"><script language='JavaScript' type='text/JavaScript' src='/SoftwareDev/JS/ShowSearchForm.js'></script></td><td align='right'> <a href='/SoftwareDev/Search.asp'><u>高级搜索</u></a></td>
  </tr>
  </table>
 
 <script language='javascript' src='/AD/200707/5.js'></script>
  <CENTER></CENTER></td>
  </tr>
  <tr>
  <td class=Article_tdbgall align=right colSpan=2>文章录入:admin&nbsp;&nbsp;&nbsp;&nbsp;责任编辑:admin&nbsp;</td>
  </tr>
  <tr>
  <td width=5></td>
  <td width=752><li>上一篇文章: <a class='LinkPrevArticle' href='/SoftwareDev/VC/26616.htm' title='文章标题:让vc++支持中文
 作&nbsp;&nbsp;&nbsp;&nbsp;者:佚名
 更新时间:2007-7-30 7:49:24'>让vc++支持中文</a></li><BR><li>下一篇文章: <a class='LinkNextArticle' href='/SoftwareDev/VC/26618.htm' title='文章标题:随心所欲改变窗口的图标
 作&nbsp;&nbsp;&nbsp;&nbsp;者:佚名
 更新时间:2007-7-30 7:49:24'>随心所欲改变窗口的图标</a></li></td>
  </tr>
  <tr class=Article_tdbgall align=right>
  <td colSpan=2>【<a href="/SoftwareDev/Comment.asp?ArticleID=26617" target="_blank">发表评论</a>】【<a href="/User/User_Favorite.asp?Action=Add&ChannelID=1004&InfoID=26617" target="_blank">加入收藏</a>】【<a href="/SoftwareDev/SendMail.asp?ArticleID=26617" target="_blank">告诉好友</a>】【<a href="/SoftwareDev/Print.asp?ArticleID=26617" target="_blank">打印此文</a>】【<a href="javascript:window.close();">关闭窗口</a>】</td>
  </tr>
  </table>
  <table class=center_tdbgall cellSpacing=0 cellPadding=0 width=760 align=center border=0>
  <tr>
  <td class=main_shadow></td>
  </tr>
  </table>
  <!--文章显示代码结束-->
  <!--最新热点、最新推荐、相关文章代码开始-->
  <table class=center_tdbgall style="WORD-BREAK: break-all" cellSpacing=0 cellPadding=0 width=760 align=center border=0>
  <tr>
  <td class=main_title_282 width="33%"><B>最新热点</B></td>
  <td width=5 rowSpan=2></td>
  <td class=main_title_282 width="33%"><B>最新推荐</B></td>
  <td width=5 rowSpan=2></td>
  <td class=main_title_282 width="33%"><B>相关文章</B></td>
  </tr>
  <tr>
  <td class=main_tdbg_760 vAlign=top height=100>
  <script language="javascript" src="/SoftwareDev/JS/Article_Hot3.js"></script></td>
  <td class=main_tdbg_760 vAlign=top width="33%">
  &nbsp;<a class="" href="/SoftwareDev/VC/22528.htm" title="directx&nbsp;图形接口指南(1)" target="_blank">directx&nbsp;图形接口指南(…</a><br />&nbsp;<a class="" href="/SoftwareDev/VC/12515.htm" title="win2k下的api函数的拦截" target="_blank">win2k下的api函数的拦截</a><br />&nbsp;<a class="" href="/SoftwareDev/VC/12462.htm" title="用crypto api 实现公钥加密,私钥解密" target="_blank">用crypto&nbsp;&nbsp;api&nbsp;&nbsp;实现公钥…</a><br />&nbsp;<a class="" href="/SoftwareDev/VC/12460.htm" title="根据别人的md5源码封装的一个类" target="_blank">根据别人的md5源码封装的…</a><br />&nbsp;<a class="" href="/SoftwareDev/VC/12400.htm" title="vc中使用gdi+合并jpg图片" target="_blank">vc中使用gdi+合并jpg图片</a><br />&nbsp;<a class="" href="/SoftwareDev/VC/12390.htm" title="document/view的交互 -- 文件读写操作" target="_blank">document/view的交互&nbsp;--…</a><br />&nbsp;<a class="" href="/SoftwareDev/VC/12359.htm" title="windows下的函数hook技术" target="_blank">windows下的函数hook技术</a><br />&nbsp;<a class="" href="/SoftwareDev/VC/12286.htm" title="windows api函数大全一" target="_blank">windows&nbsp;api函数大全一</a><br />&nbsp;<a class="" href="/SoftwareDev/VC/12282.htm" title="用vc 6.0实现串行通信的三种方法" target="_blank">用vc&nbsp;6.0实现串行通信的…</a><br />&nbsp;<a class="" href="/SoftwareDev/VC/12263.htm" title="vc++技术内幕(第四版)笔记(1~2章)" target="_blank">vc++技术内幕(第四版)…</a><br />
  </td>
  <td class=main_tdbg_760 vAlign=top width="33%"><li><a class='LinkArticleCorrelative' href='/SoftwareDev/Java/55144.htm' title='文章标题:Java Swing实现俄罗斯方块
 作&nbsp;&nbsp;&nbsp;&nbsp;者:佚名
 更新时间:2007-9-12 17:21:25'>Java&nbsp;Swing实现俄罗斯方块</a></li><br><li><a class='LinkArticleCorrelative' href='/SoftwareDev/Java/55127.htm' title='文章标题:[ZT]彻底搞定java文件上传zz
 作&nbsp;&nbsp;&nbsp;&nbsp;者:佚名
 更新时间:2007-9-12 17:21:01'>[ZT]彻底搞定java文件上传zz</a></li><br><li><a class='LinkArticleCorrelative' href='/SoftwareDev/VC/55077.htm' title='文章标题:Java源文件的编译、下载、解释和执行
 作&nbsp;&nbsp;&nbsp;&nbsp;者:佚名
 更新时间:2007-9-12 17:18:21'>Java源文件的编译、下载、解…</a></li><br><li><a class='LinkArticleCorrelative' href='/SoftwareDev/VC/55010.htm' title='文章标题:ini配置文件常用的四个函数
 作&nbsp;&nbsp;&nbsp;&nbsp;者:佚名
 更新时间:2007-9-12 17:16:49'>ini配置文件常用的四个函数</a></li><br><li><a class='LinkArticleCorrelative' href='/SoftwareDev/VC/54977.htm' title='文章标题:c++实现系统托盘图标
 作&nbsp;&nbsp;&nbsp;&nbsp;者:佚名
 更新时间:2007-9-12 17:15:20'>c++实现系统托盘图标</a></li><br><li><a class='LinkArticleCorrelative' href='/SoftwareDev/VC/54972.htm' title='文章标题:Ajax - &#106avascript之实现私有属性、像C++和Java一样支持基于类的继承方法之例子
 作&nbsp;&nbsp;&nbsp;&nbsp;者:佚名
 更新时间:2007-9-12 17:15:15'>Ajax&nbsp;-&nbsp;&#106avascript之实现…</a></li><br><li><a class='LinkArticleCorrelative' href='/SoftwareDev/VC/54929.htm' title='文章标题:汇编来实现OOP思想
 作&nbsp;&nbsp;&nbsp;&nbsp;者:佚名
 更新时间:2007-9-12 17:14:13'>汇编来实现OOP思想</a></li><br><li><a class='LinkArticleCorrelative' href='/SoftwareDev/VC/54908.htm' title='文章标题:VC/EVC/C++ 操作 ini文件源代码
 作&nbsp;&nbsp;&nbsp;&nbsp;者:佚名
 更新时间:2007-9-12 17:13:43'>VC/EVC/C++&nbsp;操作&nbsp;ini文件源代…</a></li><br><li><a class='LinkArticleCorrelative' href='/SoftwareDev/VC/54902.htm' title='文章标题:在C++实现C#中的属性(Property)功能的尝试: MACRO篇(1)
 作&nbsp;&nbsp;&nbsp;&nbsp;者:佚名
 更新时间:2007-9-12 17:13:38'>在C++实现C#中的属性(Proper…</a></li><br><li><a class='LinkArticleCorrelative' href='/SoftwareDev/VC/54901.htm' title='文章标题:把游戏变成com组件,实现框架窗口内可动态加载游戏功能(wince 粗略版)
 作&nbsp;&nbsp;&nbsp;&nbsp;者:佚名
 更新时间:2007-9-12 17:13:37'>把游戏变成com组件,实现框架…</a></li><br></td>
  </tr>
  </table>
  <table class=center_tdbgall cellSpacing=0 cellPadding=0 width=760 align=center border=0>
  <tr>
  <td class=main_shadow></td>
  </tr>
  </table>
  <!--最新热点、最新推荐、相关文章代码结束-->
  <!--网友评论代码开始-->
  <table class=center_tdbgall style="WORD-BREAK: break-all" cellSpacing=0 cellPadding=0 width=760 align=center border=0>
  <tr class=main_title_760>
  <td height=25>  <STRONG>网友评论:</STRONG><SPAN style="COLOR: #ff0000">(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) </SPAN></td>
  </tr>
  <tr>
  <td class=main_tdbg_760>
  <script language="javascript" src="/SoftwareDev/Comment.asp?Action=JS&CommentNum=10&ArticleID=26617"></script></td>
  </tr>
  </table>
  <table class=center_tdbgall cellSpacing=0 cellPadding=0 width=760 align=center border=0>
  <tr>
  <td class=main_shadow></td>
  </tr>
  </table>
  <!--网友评论代码结束-->
  <!-- ********网页中部代码结束******** -->
  <!-- ********网页底部代码开始******** --><table cellSpacing=0 cellPadding=0 width=778 align=center border=0>
  <tr>
  <td class=menu_bottombg align=middle>| <A class=Bottom onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.23book.net');" href="#">设为首页</A> | <A class=Bottom href="javascript:window.external.addFavorite('http://www.23book.net','网络学院');">加入收藏</A> | <A class=Bottom href="mailto:ysy.sh@163.com">联系站长</A> | <A class=Bottom href="/FriendSite/Index.asp" target=_blank>友情链接</A> | <A class=Bottom href="/Copyright.asp" target=_blank>版权申明</A> | <A class=Bottom href="/Announcelist.asp" target=_blank>网站公告</A> | <A class=Bottom href="/SiteMap/Article1.htm" target=_blank>网站地图</A> | <a class='Bottom' href='/Admin/Admin_Index.asp' target='_blank'>管理登录</a>&nbsp;|&nbsp;</td>
  </tr>
  <tr>
  <td class=bottom_bg height=80>
  <table cellSpacing=0 cellPadding=0 width="90%" align=center border=0>
  <tr>
  <td><IMG height=80 src="/Skin/Ocean/bottom_left.gif" width=9></td>
  <td align=middle width="80%">网络学院&copy;2007 www.23book.net <br>为您提供web编程,vb编程,vc编程,服务器架设管理,数据库设计等方面的知识 <script language='javascript' src='http://count23.51yes.com/click.aspx?id=234944810&logo=6'></script>
 <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
 </script>
 <script type="text/javascript">
 _uacct = "UA-2276205-1";
 urchinTracker();
 </script> 站长:<A href="mailto:ysy.sh@163.com">David</A> </td>
  <td align=right><IMG height=80 src="/Skin/Ocean/bottom_r.gif" width=9></td>
  </tr>
  </table>
  </td>
  </tr>
  </table>
  <!-- http://www.99inf.net/SoftwareDev/VC/26617.htm********网页底部代码结束******** --><NOSCRIPT><IFRAME src='*' Width='0' Height='0'></IFRAME></NOSCRIPT>
 </body>
 </html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值