﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-无业бю游民-随笔分类-.NET</title><link>http://www.cnitblog.com/weiweibbs/category/8530.html</link><description>hobo</description><language>zh-cn</language><lastBuildDate>Tue, 27 Sep 2011 02:05:49 GMT</lastBuildDate><pubDate>Tue, 27 Sep 2011 02:05:49 GMT</pubDate><ttl>60</ttl><item><title>C#中#region，#if的作用 </title><link>http://www.cnitblog.com/weiweibbs/archive/2009/11/20/62734.html</link><dc:creator>hobo</dc:creator><author>hobo</author><pubDate>Fri, 20 Nov 2009 11:49:00 GMT</pubDate><guid>http://www.cnitblog.com/weiweibbs/archive/2009/11/20/62734.html</guid><wfw:comment>http://www.cnitblog.com/weiweibbs/comments/62734.html</wfw:comment><comments>http://www.cnitblog.com/weiweibbs/archive/2009/11/20/62734.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/weiweibbs/comments/commentRss/62734.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/weiweibbs/services/trackbacks/62734.html</trackback:ping><description><![CDATA[<div id=main>
<div class=post>
<h2><a id=ctl04_TitleUrl href="http://www.cnblogs.com/terancs/archive/2009/04/27/1444456.html"><font color=#0000ff>C#中#region，#if的作用 </font></a></h2>
<p><strong>#region <br>#endregion</strong><br>作用：<strong>折叠并隐藏代码</strong> </p>
<p><strong>#if <br>#else <br>#endif</strong> <br>作用：<strong>控制编译的代码 <br></strong>例如：&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#if(condition)&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;代码A&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#else&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;代码B&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#endif <br>如果condition为真，则程序编译的时候只编译代码A，如果condition为假，则程序编译的时候只编译代码B <br>所以，&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#if&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#else&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#endif <br>只是一个起控制预编译的代码；如果不加＃，当然就是一个简单的判断语句。 </p>
</div>
</div>
<img src ="http://www.cnitblog.com/weiweibbs/aggbug/62734.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/weiweibbs/" target="_blank">hobo</a> 2009-11-20 19:49 <a href="http://www.cnitblog.com/weiweibbs/archive/2009/11/20/62734.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[DllImport("kernel32.dll")]的意思</title><link>http://www.cnitblog.com/weiweibbs/archive/2009/11/19/62690.html</link><dc:creator>hobo</dc:creator><author>hobo</author><pubDate>Thu, 19 Nov 2009 13:30:00 GMT</pubDate><guid>http://www.cnitblog.com/weiweibbs/archive/2009/11/19/62690.html</guid><wfw:comment>http://www.cnitblog.com/weiweibbs/comments/62690.html</wfw:comment><comments>http://www.cnitblog.com/weiweibbs/archive/2009/11/19/62690.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/weiweibbs/comments/commentRss/62690.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/weiweibbs/services/trackbacks/62690.html</trackback:ping><description><![CDATA[这叫引入kernel32.dll这个动态连接库。<br>这个动态连接库里面包含了很多WindowsAPI函数,如果你想使用这面的函数，就需要这么引入。举个例子：<br>[DllImport("kernel32.dll")]<br>private static extern void 函数名(参数，[参数]); <br>函数名就是一个属于kernel32.dll里的一个函数。完了你就可以用那个函数了。 
<img src ="http://www.cnitblog.com/weiweibbs/aggbug/62690.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/weiweibbs/" target="_blank">hobo</a> 2009-11-19 21:30 <a href="http://www.cnitblog.com/weiweibbs/archive/2009/11/19/62690.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>System.Runtime.InteropServices浅见 </title><link>http://www.cnitblog.com/weiweibbs/archive/2009/11/19/62689.html</link><dc:creator>hobo</dc:creator><author>hobo</author><pubDate>Thu, 19 Nov 2009 13:24:00 GMT</pubDate><guid>http://www.cnitblog.com/weiweibbs/archive/2009/11/19/62689.html</guid><wfw:comment>http://www.cnitblog.com/weiweibbs/comments/62689.html</wfw:comment><comments>http://www.cnitblog.com/weiweibbs/archive/2009/11/19/62689.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnitblog.com/weiweibbs/comments/commentRss/62689.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/weiweibbs/services/trackbacks/62689.html</trackback:ping><description><![CDATA[<p>System.Runtime.InteropServices提供了相应的类或者方法来支持托管/非托管模块间的互相调用。<br>System.Runtime.InteropServices中几个比较重要的类:<br><font face=Verdana>DllImportAttribute </font>:&nbsp;该类提供对非托管动态链接库进行引用的方法，并告诉我们的编译器该程序的静态入口点是非托管的动态连接库，它的静态属性提供了对非托管动态链接库进行调用所必需的信息，作为最基本的要求，该类应该定义提供调用的非托管动态链接库的名称。<a href="http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpref/html/frlrfsystemruntimeinteropservicesdllimportattributememberstopic.asp"><u><font color=#0000ff>成员详细信息</font></u></a><br>StructLayoutAttribute: 该类使得用户可以控制类或结构的数据字段的物理布局。</p>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">[StructLayout(LayoutKind.Explicit,&nbsp;Size</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">16</span><span style="COLOR: #000000">,&nbsp;CharSet</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">CharSet.Ansi)]<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">&nbsp;MySystemTime&nbsp;<br><img id=Codehighlighter1_94_442_Open_Image onclick="this.style.display='none'; Codehighlighter1_94_442_Open_Text.style.display='none'; Codehighlighter1_94_442_Closed_Image.style.display='inline'; Codehighlighter1_94_442_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_94_442_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_94_442_Closed_Text.style.display='none'; Codehighlighter1_94_442_Open_Image.style.display='inline'; Codehighlighter1_94_442_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_94_442_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_94_442_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;[FieldOffset(</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)]</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">ushort</span><span style="COLOR: #000000">&nbsp;wYear;&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;[FieldOffset(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">)]</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">ushort</span><span style="COLOR: #000000">&nbsp;wMonth;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;[FieldOffset(</span><span style="COLOR: #000000">4</span><span style="COLOR: #000000">)]</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">ushort</span><span style="COLOR: #000000">&nbsp;wDayOfWeek;&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;[FieldOffset(</span><span style="COLOR: #000000">6</span><span style="COLOR: #000000">)]</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">ushort</span><span style="COLOR: #000000">&nbsp;wDay;&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;[FieldOffset(</span><span style="COLOR: #000000">8</span><span style="COLOR: #000000">)]</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">ushort</span><span style="COLOR: #000000">&nbsp;wHour;&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;[FieldOffset(</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">)]</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">ushort</span><span style="COLOR: #000000">&nbsp;wMinute;&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;[FieldOffset(</span><span style="COLOR: #000000">12</span><span style="COLOR: #000000">)]</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">ushort</span><span style="COLOR: #000000">&nbsp;wSecond;&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;[FieldOffset(</span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">)]</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;ushor&nbsp;wMilliseconds;&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span></div>
<span style="FONT-FAMILY: Arial"><font style="FONT-SIZE: 10pt; FONT-FAMILY: " face=Verdana><font face=Verdana>MarshalAsAttribute :&nbsp;指示如何在托管代码和非托管代码之间封送数据。下面是MSDN给出的示例代码:<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">[C#]&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">Applied&nbsp;to&nbsp;a&nbsp;parameter.</span><span style="COLOR: #008000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;M1&nbsp;([MarshalAs(UnmanagedType.LPWStr)]String&nbsp;msg);<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">Applied&nbsp;to&nbsp;a&nbsp;field&nbsp;within&nbsp;a&nbsp;class.</span><span style="COLOR: #008000"><br><img id=Codehighlighter1_149_210_Open_Image onclick="this.style.display='none'; Codehighlighter1_149_210_Open_Text.style.display='none'; Codehighlighter1_149_210_Closed_Image.style.display='inline'; Codehighlighter1_149_210_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_149_210_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_149_210_Closed_Text.style.display='none'; Codehighlighter1_149_210_Open_Image.style.display='inline'; Codehighlighter1_149_210_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">&nbsp;MsgText&nbsp;</span><span id=Codehighlighter1_149_210_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_149_210_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;[MarshalAs(UnmanagedType.LPWStr)]&nbsp;Public&nbsp;String&nbsp;msg;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">Applied&nbsp;to&nbsp;a&nbsp;return&nbsp;value.</span><span style="COLOR: #008000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">[</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">:&nbsp;MarshalAs(UnmanagedType.LPWStr)]<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;String&nbsp;GetMessage</span></div>
<br>一个将三个类综合运用的实例:调用kernel32.dll中的非托管方法"GetSystemTime"将系统时间返回给定制的类MySystemTime并执行输出.<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">using</span><span style="COLOR: #000000">&nbsp;System;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">using</span><span style="COLOR: #000000">&nbsp;System.Collections.Generic;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">using</span><span style="COLOR: #000000">&nbsp;System.Text;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">using</span><span style="COLOR: #000000">&nbsp;System.Runtime.InteropServices;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">namespace</span><span style="COLOR: #000000">&nbsp;DllImportTest<br><img id=Codehighlighter1_130_1906_Open_Image onclick="this.style.display='none'; Codehighlighter1_130_1906_Open_Text.style.display='none'; Codehighlighter1_130_1906_Closed_Image.style.display='inline'; Codehighlighter1_130_1906_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_130_1906_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_130_1906_Closed_Text.style.display='none'; Codehighlighter1_130_1906_Open_Image.style.display='inline'; Codehighlighter1_130_1906_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_130_1906_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_130_1906_Open_Text><span style="COLOR: #000000">{<br><img id=Codehighlighter1_136_139_Open_Image onclick="this.style.display='none'; Codehighlighter1_136_139_Open_Text.style.display='none'; Codehighlighter1_136_139_Closed_Image.style.display='inline'; Codehighlighter1_136_139_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_136_139_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_136_139_Closed_Text.style.display='none'; Codehighlighter1_136_139_Open_Image.style.display='inline'; Codehighlighter1_136_139_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_136_139_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id=Codehighlighter1_136_139_Open_Text><span style="COLOR: #008000">/**/</span></span><span id=Codehighlighter1_140_242_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id=Codehighlighter1_140_242_Open_Text><span style="COLOR: #808080">///</span><span style="COLOR: #008000">&nbsp;</span><span style="COLOR: #808080">&lt;summary&gt;</span><span style="COLOR: #008000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080">///</span><span style="COLOR: #008000">&nbsp;定义一个用于接收非托管API方法返回值的类<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080">///</span><span style="COLOR: #008000">&nbsp;StructLayout定义了该类的各个成员在物理上的排列方式<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080">///</span><span style="COLOR: #008000">&nbsp;</span><span style="COLOR: #808080">&lt;/summary&gt;</span><span style="COLOR: #808080"></span></span><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;[StructLayout(LayoutKind.Explicit,&nbsp;Size&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">16</span><span style="COLOR: #000000">,&nbsp;CharSet&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;CharSet.Ansi)]<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">&nbsp;MySystemTime<br><img id=Codehighlighter1_352_810_Open_Image onclick="this.style.display='none'; Codehighlighter1_352_810_Open_Text.style.display='none'; Codehighlighter1_352_810_Closed_Image.style.display='inline'; Codehighlighter1_352_810_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_352_810_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_352_810_Closed_Text.style.display='none'; Codehighlighter1_352_810_Open_Image.style.display='inline'; Codehighlighter1_352_810_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_352_810_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_352_810_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[FieldOffset(</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)]<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">ushort</span><span style="COLOR: #000000">&nbsp;wYear;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[FieldOffset(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">)]<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">ushort</span><span style="COLOR: #000000">&nbsp;wMonth;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[FieldOffset(</span><span style="COLOR: #000000">4</span><span style="COLOR: #000000">)]<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">ushort</span><span style="COLOR: #000000">&nbsp;wDayOfWeek;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[FieldOffset(</span><span style="COLOR: #000000">6</span><span style="COLOR: #000000">)]<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">ushort</span><span style="COLOR: #000000">&nbsp;wDay;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[FieldOffset(</span><span style="COLOR: #000000">8</span><span style="COLOR: #000000">)]<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">ushort</span><span style="COLOR: #000000">&nbsp;wHour;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[FieldOffset(</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">)]<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">ushort</span><span style="COLOR: #000000">&nbsp;wMinute;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[FieldOffset(</span><span style="COLOR: #000000">12</span><span style="COLOR: #000000">)]<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">ushort</span><span style="COLOR: #000000">&nbsp;wSecond;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[FieldOffset(</span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">)]<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">ushort</span><span style="COLOR: #000000">&nbsp;wMilliseconds;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img id=Codehighlighter1_816_819_Open_Image onclick="this.style.display='none'; Codehighlighter1_816_819_Open_Text.style.display='none'; Codehighlighter1_816_819_Closed_Image.style.display='inline'; Codehighlighter1_816_819_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_816_819_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_816_819_Closed_Text.style.display='none'; Codehighlighter1_816_819_Open_Image.style.display='inline'; Codehighlighter1_816_819_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_816_819_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id=Codehighlighter1_816_819_Open_Text><span style="COLOR: #008000">/**/</span></span><span id=Codehighlighter1_820_903_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id=Codehighlighter1_820_903_Open_Text><span style="COLOR: #808080">///</span><span style="COLOR: #008000">&nbsp;</span><span style="COLOR: #808080">&lt;summary&gt;</span><span style="COLOR: #008000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080">///</span><span style="COLOR: #008000">&nbsp;用LibWrapper的静态方法来调用非托管API方法"GetSystemTime"<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080">///</span><span style="COLOR: #008000">&nbsp;</span><span style="COLOR: #808080">&lt;/summary&gt;</span><span style="COLOR: #808080"></span></span><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">&nbsp;LibWrapper<br><img id=Codehighlighter1_929_1153_Open_Image onclick="this.style.display='none'; Codehighlighter1_929_1153_Open_Text.style.display='none'; Codehighlighter1_929_1153_Closed_Image.style.display='inline'; Codehighlighter1_929_1153_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_929_1153_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_929_1153_Closed_Text.style.display='none'; Codehighlighter1_929_1153_Open_Image.style.display='inline'; Codehighlighter1_929_1153_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_929_1153_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_929_1153_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[DllImport(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">kernel32.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;EntryPoint&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">GetSystemTime</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)]<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">如果定义的方法名称与要进行封装的非托管API方法不同则需要在DLLImport中指定入口点.</span><span style="COLOR: #008000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">extern</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;gettime([MarshalAs(UnmanagedType.LPStruct)]MySystemTime&nbsp;st);<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">&nbsp;TestApplication<br><img id=Codehighlighter1_1186_1903_Open_Image onclick="this.style.display='none'; Codehighlighter1_1186_1903_Open_Text.style.display='none'; Codehighlighter1_1186_1903_Closed_Image.style.display='inline'; Codehighlighter1_1186_1903_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1186_1903_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1186_1903_Closed_Text.style.display='none'; Codehighlighter1_1186_1903_Open_Image.style.display='inline'; Codehighlighter1_1186_1903_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_1186_1903_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_1186_1903_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;Main()<br><img id=Codehighlighter1_1230_1897_Open_Image onclick="this.style.display='none'; Codehighlighter1_1230_1897_Open_Text.style.display='none'; Codehighlighter1_1230_1897_Closed_Image.style.display='inline'; Codehighlighter1_1230_1897_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1230_1897_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1230_1897_Closed_Text.style.display='none'; Codehighlighter1_1230_1897_Open_Image.style.display='inline'; Codehighlighter1_1230_1897_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_1230_1897_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_1230_1897_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">try</span><span style="COLOR: #000000"><br><img id=Codehighlighter1_1260_1625_Open_Image onclick="this.style.display='none'; Codehighlighter1_1260_1625_Open_Text.style.display='none'; Codehighlighter1_1260_1625_Closed_Image.style.display='inline'; Codehighlighter1_1260_1625_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1260_1625_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1260_1625_Closed_Text.style.display='none'; Codehighlighter1_1260_1625_Open_Image.style.display='inline'; Codehighlighter1_1260_1625_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_1260_1625_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_1260_1625_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MySystemTime&nbsp;sysTime&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;MySystemTime();<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">LibWrapper.GetSystemTime(sysTime);</span><span style="COLOR: #008000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LibWrapper.gettime(sysTime);<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">The&nbsp;System&nbsp;time&nbsp;is&nbsp;{0}/{1}/{2}&nbsp;{3}:{4}:{5}</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;sysTime.wDay,<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sysTime.wMonth,&nbsp;sysTime.wYear,&nbsp;sysTime.wHour,&nbsp;sysTime.wMinute,&nbsp;sysTime.wSecond);<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000">&nbsp;(TypeLoadException&nbsp;e)<br><img id=Codehighlighter1_1679_1764_Open_Image onclick="this.style.display='none'; Codehighlighter1_1679_1764_Open_Text.style.display='none'; Codehighlighter1_1679_1764_Closed_Image.style.display='inline'; Codehighlighter1_1679_1764_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1679_1764_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1679_1764_Closed_Text.style.display='none'; Codehighlighter1_1679_1764_Open_Image.style.display='inline'; Codehighlighter1_1679_1764_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_1679_1764_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_1679_1764_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">TypeLoadException&nbsp;:&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;e.Message);<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000">&nbsp;(Exception&nbsp;e)<br><img id=Codehighlighter1_1810_1887_Open_Image onclick="this.style.display='none'; Codehighlighter1_1810_1887_Open_Text.style.display='none'; Codehighlighter1_1810_1887_Closed_Image.style.display='inline'; Codehighlighter1_1810_1887_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1810_1887_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1810_1887_Closed_Text.style.display='none'; Codehighlighter1_1810_1887_Open_Image.style.display='inline'; Codehighlighter1_1810_1887_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_1810_1887_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_1810_1887_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Exception&nbsp;:&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;e.Message);<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span></div>
</font></font></span>
<img src ="http://www.cnitblog.com/weiweibbs/aggbug/62689.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/weiweibbs/" target="_blank">hobo</a> 2009-11-19 21:24 <a href="http://www.cnitblog.com/weiweibbs/archive/2009/11/19/62689.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于Thread.Sleep(0) </title><link>http://www.cnitblog.com/weiweibbs/archive/2009/11/19/62688.html</link><dc:creator>hobo</dc:creator><author>hobo</author><pubDate>Thu, 19 Nov 2009 12:26:00 GMT</pubDate><guid>http://www.cnitblog.com/weiweibbs/archive/2009/11/19/62688.html</guid><wfw:comment>http://www.cnitblog.com/weiweibbs/comments/62688.html</wfw:comment><comments>http://www.cnitblog.com/weiweibbs/archive/2009/11/19/62688.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnitblog.com/weiweibbs/comments/commentRss/62688.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/weiweibbs/services/trackbacks/62688.html</trackback:ping><description><![CDATA[<p><a href="http://msdn2.microsoft.com/zh-cn/library/d00bd51t(VS.80).aspx" target=_blank><font color=#669966>Thread.Sleep(0)</font></a>&nbsp;表示挂起0毫秒，你可能觉得没作用，你要写Thread.Sleep(1000)&nbsp;就有感觉了。似乎毫无意义。</p>
<p>MSDN的说明：指定零 (0) 以指示应挂起此线程以使其他等待线程能够执行。<br>Thread.Sleep(0) 并非是真的要线程挂起0毫秒，意义在于这次调用Thread.Sleep(0)的当前线程确实的被冻结了一下，让其他线程有机会优先执行。Thread.Sleep(0)&nbsp;是你的线程暂时放弃cpu，也就是释放一些未用的时间片给其他线程或进程使用，就相当于一个让位动作。<br></p>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 171px; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">&nbsp;&nbsp;Thread&nbsp;th&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;Thread(</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;ThreadStart(MainForm.StartSplash));<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;th.Priority&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;ThreadPriority.AboveNormal;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;th.Start();<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;Thread.Sleep(</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">);<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">base</span><span style="COLOR: #000000">.SetStyle(ControlStyles.OptimizedDoubleBuffer&nbsp;</span><span style="COLOR: #000000">|</span><span style="COLOR: #000000">&nbsp;ControlStyles.AllPaintingInWmPaint&nbsp;</span><span style="COLOR: #000000">|</span><span style="COLOR: #000000">&nbsp;ControlStyles.UserPaint,&nbsp;</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">);<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.Initialize();<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span></div>
<img src ="http://www.cnitblog.com/weiweibbs/aggbug/62688.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/weiweibbs/" target="_blank">hobo</a> 2009-11-19 20:26 <a href="http://www.cnitblog.com/weiweibbs/archive/2009/11/19/62688.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>组件类属性窗口显示设置</title><link>http://www.cnitblog.com/weiweibbs/archive/2009/11/19/62687.html</link><dc:creator>hobo</dc:creator><author>hobo</author><pubDate>Thu, 19 Nov 2009 11:22:00 GMT</pubDate><guid>http://www.cnitblog.com/weiweibbs/archive/2009/11/19/62687.html</guid><wfw:comment>http://www.cnitblog.com/weiweibbs/comments/62687.html</wfw:comment><comments>http://www.cnitblog.com/weiweibbs/archive/2009/11/19/62687.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/weiweibbs/comments/commentRss/62687.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/weiweibbs/services/trackbacks/62687.html</trackback:ping><description><![CDATA[<p>[Browsable(true), Category("Local"), Description("本地IP地址")] </p>
<p>Browsable(true)：指定一个事件或者在属性是否显示在属性的窗口中。</p>
<p>Category("Local")：Category 属性 (Property) 在首次被访问时调用该方法以查阅指定类别的本地化名称<br></p>
<p>Description("本地IP地址")：属性窗口中选项的描述信息。</p>
<p>用法：</p>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">&nbsp;[Browsable(</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">),&nbsp;Category(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Local</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">),&nbsp;Description(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">本地IP地址</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)]&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">在&#8220;属性&#8221;窗口中显示localHost属性</span><span style="COLOR: #008000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&nbsp;LocalHost<br><img id=Codehighlighter1_127_214_Open_Image onclick="this.style.display='none'; Codehighlighter1_127_214_Open_Text.style.display='none'; Codehighlighter1_127_214_Closed_Image.style.display='inline'; Codehighlighter1_127_214_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_127_214_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_127_214_Closed_Text.style.display='none'; Codehighlighter1_127_214_Open_Image.style.display='inline'; Codehighlighter1_127_214_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_127_214_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_127_214_Open_Text><span style="COLOR: #000000">{<br><img id=Codehighlighter1_145_165_Open_Image onclick="this.style.display='none'; Codehighlighter1_145_165_Open_Text.style.display='none'; Codehighlighter1_145_165_Closed_Image.style.display='inline'; Codehighlighter1_145_165_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_145_165_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_145_165_Closed_Text.style.display='none'; Codehighlighter1_145_165_Open_Image.style.display='inline'; Codehighlighter1_145_165_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">get</span><span style="COLOR: #000000">&nbsp;</span><span id=Codehighlighter1_145_165_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_145_165_Open_Text><span style="COLOR: #000000">{&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;localHost;&nbsp;}</span></span><span style="COLOR: #000000"><br><img id=Codehighlighter1_183_204_Open_Image onclick="this.style.display='none'; Codehighlighter1_183_204_Open_Text.style.display='none'; Codehighlighter1_183_204_Closed_Image.style.display='inline'; Codehighlighter1_183_204_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_183_204_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_183_204_Closed_Text.style.display='none'; Codehighlighter1_183_204_Open_Image.style.display='inline'; Codehighlighter1_183_204_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">set</span><span style="COLOR: #000000">&nbsp;</span><span id=Codehighlighter1_183_204_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_183_204_Open_Text><span style="COLOR: #000000">{&nbsp;localHost&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;value;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;localPort&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">11000</span><span style="COLOR: #000000">;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Browsable(</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">),&nbsp;Category(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Local</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">),&nbsp;Description(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">本地端口号</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)]&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">在&#8220;属性&#8221;窗口中显示localPort属性</span><span style="COLOR: #008000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;LocalPort<br><img id=Codehighlighter1_384_471_Open_Image onclick="this.style.display='none'; Codehighlighter1_384_471_Open_Text.style.display='none'; Codehighlighter1_384_471_Closed_Image.style.display='inline'; Codehighlighter1_384_471_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_384_471_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_384_471_Closed_Text.style.display='none'; Codehighlighter1_384_471_Open_Image.style.display='inline'; Codehighlighter1_384_471_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_384_471_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_384_471_Open_Text><span style="COLOR: #000000">{<br><img id=Codehighlighter1_402_422_Open_Image onclick="this.style.display='none'; Codehighlighter1_402_422_Open_Text.style.display='none'; Codehighlighter1_402_422_Closed_Image.style.display='inline'; Codehighlighter1_402_422_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_402_422_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_402_422_Closed_Text.style.display='none'; Codehighlighter1_402_422_Open_Image.style.display='inline'; Codehighlighter1_402_422_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">get</span><span style="COLOR: #000000">&nbsp;</span><span id=Codehighlighter1_402_422_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_402_422_Open_Text><span style="COLOR: #000000">{&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;localPort;&nbsp;}</span></span><span style="COLOR: #000000"><br><img id=Codehighlighter1_440_461_Open_Image onclick="this.style.display='none'; Codehighlighter1_440_461_Open_Text.style.display='none'; Codehighlighter1_440_461_Closed_Image.style.display='inline'; Codehighlighter1_440_461_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_440_461_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_440_461_Closed_Text.style.display='none'; Codehighlighter1_440_461_Open_Image.style.display='inline'; Codehighlighter1_440_461_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">set</span><span style="COLOR: #000000">&nbsp;</span><span id=Codehighlighter1_440_461_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_440_461_Open_Text><span style="COLOR: #000000">{&nbsp;localPort&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;value;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">bool</span><span style="COLOR: #000000">&nbsp;active&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Browsable(</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">),&nbsp;Category(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Local</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">),&nbsp;Description(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">激活监听</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)]&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">在&#8220;属性&#8221;窗口中显示active属性</span><span style="COLOR: #008000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">bool</span><span style="COLOR: #000000">&nbsp;Active<br><img id=Codehighlighter1_635_986_Open_Image onclick="this.style.display='none'; Codehighlighter1_635_986_Open_Text.style.display='none'; Codehighlighter1_635_986_Closed_Image.style.display='inline'; Codehighlighter1_635_986_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_635_986_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_635_986_Closed_Text.style.display='none'; Codehighlighter1_635_986_Open_Image.style.display='inline'; Codehighlighter1_635_986_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_635_986_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_635_986_Open_Text><span style="COLOR: #000000">{<br><img id=Codehighlighter1_653_670_Open_Image onclick="this.style.display='none'; Codehighlighter1_653_670_Open_Text.style.display='none'; Codehighlighter1_653_670_Closed_Image.style.display='inline'; Codehighlighter1_653_670_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_653_670_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_653_670_Closed_Text.style.display='none'; Codehighlighter1_653_670_Open_Image.style.display='inline'; Codehighlighter1_653_670_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">get</span><span style="COLOR: #000000">&nbsp;</span><span id=Codehighlighter1_653_670_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_653_670_Open_Text><span style="COLOR: #000000">{&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;active;&nbsp;}</span></span><span style="COLOR: #000000">&nbsp;&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">set</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">该属性读取值</span><span style="COLOR: #008000"><br><img id=Codehighlighter1_711_976_Open_Image onclick="this.style.display='none'; Codehighlighter1_711_976_Open_Text.style.display='none'; Codehighlighter1_711_976_Closed_Image.style.display='inline'; Codehighlighter1_711_976_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_711_976_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_711_976_Closed_Text.style.display='none'; Codehighlighter1_711_976_Open_Image.style.display='inline'; Codehighlighter1_711_976_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_711_976_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_711_976_Open_Text><span style="COLOR: #000000">{&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;active&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;value;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(active)&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">当值为True时</span><span style="COLOR: #008000"><br><img id=Codehighlighter1_801_862_Open_Image onclick="this.style.display='none'; Codehighlighter1_801_862_Open_Text.style.display='none'; Codehighlighter1_801_862_Closed_Image.style.display='inline'; Codehighlighter1_801_862_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_801_862_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_801_862_Closed_Text.style.display='none'; Codehighlighter1_801_862_Open_Image.style.display='inline'; Codehighlighter1_801_862_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_801_862_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_801_862_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OpenSocket();&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">打开监听</span><span style="COLOR: #008000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br><img id=Codehighlighter1_901_962_Open_Image onclick="this.style.display='none'; Codehighlighter1_901_962_Open_Text.style.display='none'; Codehighlighter1_901_962_Closed_Image.style.display='inline'; Codehighlighter1_901_962_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_901_962_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_901_962_Closed_Text.style.display='none'; Codehighlighter1_901_962_Open_Image.style.display='inline'; Codehighlighter1_901_962_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_901_962_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_901_962_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CloseSocket();&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">关闭监听</span><span style="COLOR: #008000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span></div>
<p>&nbsp;</p>
<img src ="http://www.cnitblog.com/weiweibbs/aggbug/62687.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/weiweibbs/" target="_blank">hobo</a> 2009-11-19 19:22 <a href="http://www.cnitblog.com/weiweibbs/archive/2009/11/19/62687.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>asp上下滚动新闻代码</title><link>http://www.cnitblog.com/weiweibbs/archive/2009/11/19/62684.html</link><dc:creator>hobo</dc:creator><author>hobo</author><pubDate>Thu, 19 Nov 2009 08:48:00 GMT</pubDate><guid>http://www.cnitblog.com/weiweibbs/archive/2009/11/19/62684.html</guid><wfw:comment>http://www.cnitblog.com/weiweibbs/comments/62684.html</wfw:comment><comments>http://www.cnitblog.com/weiweibbs/archive/2009/11/19/62684.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/weiweibbs/comments/commentRss/62684.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/weiweibbs/services/trackbacks/62684.html</trackback:ping><description><![CDATA[JavaScript 代码实现<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">SCRIPT&nbsp;language</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">JavaScript</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&lt;!--</span><span style="COLOR: #000000">&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">&nbsp;marquee1()&nbsp;<br><img id=Codehighlighter1_57_221_Open_Image onclick="this.style.display='none'; Codehighlighter1_57_221_Open_Text.style.display='none'; Codehighlighter1_57_221_Closed_Image.style.display='inline'; Codehighlighter1_57_221_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_57_221_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_57_221_Closed_Text.style.display='none'; Codehighlighter1_57_221_Open_Image.style.display='inline'; Codehighlighter1_57_221_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_57_221_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_57_221_Open_Text><span style="COLOR: #000000">{&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>document.write(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&lt;marquee&nbsp;behavior=scroll&nbsp;direction=up&nbsp;width=140&nbsp;height=130&nbsp;scrollamount=1&nbsp;scrolldelay=60&nbsp;onmouseover='this.stop()'&nbsp;onmouseout='this.start()'&gt;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000">&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">&nbsp;marquee2()&nbsp;<br><img id=Codehighlighter1_245_278_Open_Image onclick="this.style.display='none'; Codehighlighter1_245_278_Open_Text.style.display='none'; Codehighlighter1_245_278_Closed_Image.style.display='inline'; Codehighlighter1_245_278_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_245_278_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_245_278_Closed_Text.style.display='none'; Codehighlighter1_245_278_Open_Image.style.display='inline'; Codehighlighter1_245_278_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_245_278_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_245_278_Open_Text><span style="COLOR: #000000">{&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>document.write(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&lt;/marquee&gt;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000">&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;--&gt;&nbsp;</span><span style="COLOR: #008000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">SCRIPT</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span></div>
<br>在代码中插入<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id=Codehighlighter1_28_38_Open_Image onclick="this.style.display='none'; Codehighlighter1_28_38_Open_Text.style.display='none'; Codehighlighter1_28_38_Closed_Image.style.display='inline'; Codehighlighter1_28_38_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_28_38_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_28_38_Closed_Text.style.display='none'; Codehighlighter1_28_38_Open_Image.style.display='inline'; Codehighlighter1_28_38_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">SCRIPT&nbsp;</span><span style="COLOR: #ff0000">language</span><span style="COLOR: #0000ff">=JavaScript</span><span style="COLOR: #0000ff">&gt;</span><span id=Codehighlighter1_28_38_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_28_38_Open_Text><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">marquee1();</span></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">SCRIPT</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>这里是滚动内容，可以直接写入asp代码&nbsp;<br><img id=Codehighlighter1_99_109_Open_Image onclick="this.style.display='none'; Codehighlighter1_99_109_Open_Text.style.display='none'; Codehighlighter1_99_109_Closed_Image.style.display='inline'; Codehighlighter1_99_109_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_99_109_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_99_109_Closed_Text.style.display='none'; Codehighlighter1_99_109_Open_Image.style.display='inline'; Codehighlighter1_99_109_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">SCRIPT&nbsp;</span><span style="COLOR: #ff0000">language</span><span style="COLOR: #0000ff">=JavaScript</span><span style="COLOR: #0000ff">&gt;</span><span id=Codehighlighter1_99_109_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_99_109_Open_Text><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">marquee2();</span></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">SCRIPT</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">&nbsp;</span></div>
<br>在静态网页中实现此效果时：<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">MARQUEE&nbsp;</span><span style="COLOR: #ff0000">onmouseover</span><span style="COLOR: #0000ff">=this.stop()&nbsp;</span><span style="COLOR: #ff0000">style</span><span style="COLOR: #0000ff">="FONT-SIZE:&nbsp;9pt;&nbsp;FONT-FAMILY:&nbsp;宋体"</span><span style="COLOR: #ff0000">&nbsp;onmouseout</span><span style="COLOR: #0000ff">=this.start()&nbsp;</span><span style="COLOR: #ff0000">scrollAmount</span><span style="COLOR: #0000ff">=1&nbsp;</span><span style="COLOR: #ff0000">scrollDelay</span><span style="COLOR: #0000ff">=10&nbsp;</span><span style="COLOR: #ff0000">width</span><span style="COLOR: #0000ff">="200"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">A&nbsp;</span><span style="COLOR: #ff0000">href</span><span style="COLOR: #0000ff">="http://www.qpsh.com"</span><span style="COLOR: #ff0000">&nbsp;target</span><span style="COLOR: #0000ff">=_blank</span><span style="COLOR: #0000ff">&gt;&lt;</span><span style="COLOR: #800000">FONT&nbsp;</span><span style="COLOR: #ff0000">color</span><span style="COLOR: #0000ff">=#FF0000</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>什么是网页特效？</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">FONT</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">A</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">A&nbsp;</span><span style="COLOR: #ff0000">href</span><span style="COLOR: #0000ff">="http://www.qpsh.com"</span><span style="COLOR: #ff0000">&nbsp;target</span><span style="COLOR: #0000ff">=_blank</span><span style="COLOR: #0000ff">&gt;&lt;</span><span style="COLOR: #800000">FONT&nbsp;</span><span style="COLOR: #ff0000">color</span><span style="COLOR: #0000ff">=#0000FF</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">如何使用网页特效？</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">FONT</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">A</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">MARQUEE</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span></div>
<img src ="http://www.cnitblog.com/weiweibbs/aggbug/62684.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/weiweibbs/" target="_blank">hobo</a> 2009-11-19 16:48 <a href="http://www.cnitblog.com/weiweibbs/archive/2009/11/19/62684.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>