﻿<?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>C++博客-一秋草木</title><link>http://www.cppblog.com/dbqy/</link><description>Nothing Is Impossiable!</description><language>zh-cn</language><lastBuildDate>Fri, 13 Mar 2026 01:32:45 GMT</lastBuildDate><pubDate>Fri, 13 Mar 2026 01:32:45 GMT</pubDate><ttl>60</ttl><item><title>IE8与Visual Studio“打架” (Error: An add-on for this website failed to run.)</title><link>http://www.cppblog.com/dbqy/archive/2009/05/11/82570.html</link><dc:creator>一秋草木</dc:creator><author>一秋草木</author><pubDate>Mon, 11 May 2009 07:17:00 GMT</pubDate><guid>http://www.cppblog.com/dbqy/archive/2009/05/11/82570.html</guid><wfw:comment>http://www.cppblog.com/dbqy/comments/82570.html</wfw:comment><comments>http://www.cppblog.com/dbqy/archive/2009/05/11/82570.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/dbqy/comments/commentRss/82570.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/dbqy/services/trackbacks/82570.html</trackback:ping><description><![CDATA[<p>真佩服Microsoft,自家的產品竟然都會互相衝突?</p><p><span  style="font-family: 'lucida grande'; font-size: 11px; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "><strong>An add-on for this website failed to run. Check the security settings in Internet options for potential conflicts.</strong></span></p>
<p>只要你將 IE 更新成 IE8，再使用 Visual Studio 2005 或 Visual Studio 2008 打開 Class 
Wizard，登登登凳！上圖的錯誤畫面就會出現了！</p>
<p>據 Visual C++ Team Blog 所述，以下四個 Wizard 都受到影響：</p>
<ul>
<ul>
<li>Add Function 
</li><li>Add Variable 
</li><li>Smart Device &#8211; New Project Creation 
</li><li>Smart Device &#8211; Add Class</li></ul></ul>
<p>現在唯一的方法是修改 Registry ：</p>
<ul>
<ul>
<li>Open regedit (on a 64-bit OS, open the 32-bit regedit) 
</li><li>Under "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet 
Settings\Zones", create a new key called 1000 (if it isn't already there) 
</li><li>Under 1000, create a DWORD entry with:<br>　Name = 1207<br>　Type = 
REG_DWORD<br>　Data = 0x000000</li></ul></ul>
<p>修改完成後，不用重新開機，关闭Visual Studio后再打开能够立刻恢复正常!<font color="#a8d3ff"> ﹝如果是 Visual Studio 
2005，則必需安裝 SP1，Visual C++ Team Blog 有詳述問題成因，有興趣的朋友可以去看看。﹞</font></p>
<p>現在 Visual C++ Team 好像還在跟 IE 方面進行溝通... 看看是 IE 推出修正檔還是在 VS 推出。</p><p><p>Visual C++ Team Blog: <a title="http://blogs.msdn.com/vcblog/archive/2009/03/28/some-vs2005-and-vs2008-wizards-pop-up-script-error.aspx" href="http://blogs.msdn.com/vcblog/archive/2009/03/28/some-vs2005-and-vs2008-wizards-pop-up-script-error.aspx">http://blogs.msdn.com/vcblog/archive/2009/03/28/some-vs2005-and-vs2008-wizards-pop-up-script-error.aspx</a></p></p>
<img src ="http://www.cppblog.com/dbqy/aggbug/82570.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dbqy/" target="_blank">一秋草木</a> 2009-05-11 15:17 <a href="http://www.cppblog.com/dbqy/archive/2009/05/11/82570.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>软件预构艺术摘要（一）</title><link>http://www.cppblog.com/dbqy/archive/2009/05/08/82239.html</link><dc:creator>一秋草木</dc:creator><author>一秋草木</author><pubDate>Fri, 08 May 2009 07:40:00 GMT</pubDate><guid>http://www.cppblog.com/dbqy/archive/2009/05/08/82239.html</guid><wfw:comment>http://www.cppblog.com/dbqy/comments/82239.html</wfw:comment><comments>http://www.cppblog.com/dbqy/archive/2009/05/08/82239.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/dbqy/comments/commentRss/82239.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/dbqy/services/trackbacks/82239.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: OPP需求分析、系统分析阶段注意事项&nbsp;&nbsp;<a href='http://www.cppblog.com/dbqy/archive/2009/05/08/82239.html'>阅读全文</a><img src ="http://www.cppblog.com/dbqy/aggbug/82239.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dbqy/" target="_blank">一秋草木</a> 2009-05-08 15:40 <a href="http://www.cppblog.com/dbqy/archive/2009/05/08/82239.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>error LNK2019</title><link>http://www.cppblog.com/dbqy/archive/2009/03/26/77938.html</link><dc:creator>一秋草木</dc:creator><author>一秋草木</author><pubDate>Thu, 26 Mar 2009 06:25:00 GMT</pubDate><guid>http://www.cppblog.com/dbqy/archive/2009/03/26/77938.html</guid><wfw:comment>http://www.cppblog.com/dbqy/comments/77938.html</wfw:comment><comments>http://www.cppblog.com/dbqy/archive/2009/03/26/77938.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/dbqy/comments/commentRss/77938.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/dbqy/services/trackbacks/77938.html</trackback:ping><description><![CDATA[<p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="mso-bidi-font-size:10.5pt;font-family:微软雅黑;mso-bidi-font-family:宋体;
color:black;mso-font-kerning:0pt">碰到的有两种：<span lang="EN-US"><o:p></o:p></span></span></p>

<p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan;
background:white"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:
微软雅黑;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">1</span><span style="mso-bidi-font-size:10.5pt;font-family:微软雅黑;mso-bidi-font-family:宋体;
color:black;mso-font-kerning:0pt">、头文件是<span lang="EN-US">C</span>格式，但是函数实现是<span lang="EN-US">C++</span>的。<span lang="EN-US"><o:p></o:p></span></span></p>

<p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan;
background:white"><span style="mso-bidi-font-size:10.5pt;font-family:微软雅黑;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">解决办法：在<span lang="EN-US">.h</span>文件中添加</span></p>

<p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan;
background:white"><font face="微软雅黑"><span  style="font-family: Simsun; "><p class="MsoNormal" align="left" style="padding-right: 0px; padding-left: 0px; padding-bottom: 6px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 6px; text-align: left; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: white; background-position: initial initial; "><span lang="EN-US" style="font-family: 微软雅黑; color: black; ">#if __cplusplus<o:p></o:p></span></p><p class="MsoNormal" align="left" style="padding-right: 0px; padding-left: 0px; padding-bottom: 6px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 6px; text-align: left; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: white; background-position: initial initial; "><span lang="EN-US" style="font-family: 微软雅黑; color: black; ">extern "C" {<o:p></o:p></span></p><p class="MsoNormal" align="left" style="padding-right: 0px; padding-left: 0px; padding-bottom: 6px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 6px; text-align: left; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: white; background-position: initial initial; "><span lang="EN-US" style="font-family: 微软雅黑; color: black; ">#endif<o:p></o:p></span></p><p class="MsoNormal" align="left" style="padding-right: 0px; padding-left: 0px; padding-bottom: 6px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 6px; text-align: left; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: white; background-position: initial initial; "><font  face="微软雅黑"><br></font></p><p class="MsoNormal" align="left" style="padding-right: 0px; padding-left: 0px; padding-bottom: 6px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 6px; text-align: left; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: white; background-position: initial initial; "><span lang="EN-US" style="font-family: 微软雅黑; color: black; ">/*&nbsp;</span><span style="font-family: 微软雅黑; color: black; ">代码行<span lang="EN-US">&nbsp;*/<o:p></o:p></span></span></p><p class="MsoNormal" align="left" style="padding-right: 0px; padding-left: 0px; padding-bottom: 6px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 6px; text-align: left; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: white; background-position: initial initial; "><font  face="微软雅黑"><br></font></p><p class="MsoNormal" align="left" style="padding-right: 0px; padding-left: 0px; padding-bottom: 6px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 6px; text-align: left; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: white; background-position: initial initial; "><span lang="EN-US" style="font-family: 微软雅黑; color: black; ">#if __cplusplus<o:p></o:p></span></p><p class="MsoNormal" align="left" style="padding-right: 0px; padding-left: 0px; padding-bottom: 6px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 6px; text-align: left; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: white; background-position: initial initial; "><span lang="EN-US" style="font-family: 微软雅黑; color: black; ">}<o:p></o:p></span></p><p class="MsoNormal" align="left" style="padding-right: 0px; padding-left: 0px; padding-bottom: 6px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 6px; text-align: left; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: white; background-position: initial initial; "><span lang="EN-US" style="font-family: 微软雅黑; color: black; ">#endif</span></p></span></font></p>

<p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan;
background:white"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:
微软雅黑;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">2</span><span style="mso-bidi-font-size:10.5pt;font-family:微软雅黑;mso-bidi-font-family:宋体;
color:black;mso-font-kerning:0pt">、头文件的函数声明参数类型与<span lang="EN-US">cpp</span>文件中的函数定义不一致<span lang="EN-US"><o:p></o:p></span></span></p>

<p class="MsoNormal"><span style="mso-bidi-font-size:10.5pt;font-family:微软雅黑">调整为一致即可。<span lang="EN-US"><o:p></o:p></span></span></p><img src ="http://www.cppblog.com/dbqy/aggbug/77938.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dbqy/" target="_blank">一秋草木</a> 2009-03-26 14:25 <a href="http://www.cppblog.com/dbqy/archive/2009/03/26/77938.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>借用OOP思想实现面向过程编程的数据封装及模块化设计</title><link>http://www.cppblog.com/dbqy/archive/2008/12/15/69509.html</link><dc:creator>一秋草木</dc:creator><author>一秋草木</author><pubDate>Mon, 15 Dec 2008 09:33:00 GMT</pubDate><guid>http://www.cppblog.com/dbqy/archive/2008/12/15/69509.html</guid><wfw:comment>http://www.cppblog.com/dbqy/comments/69509.html</wfw:comment><comments>http://www.cppblog.com/dbqy/archive/2008/12/15/69509.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/dbqy/comments/commentRss/69509.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/dbqy/services/trackbacks/69509.html</trackback:ping><description><![CDATA[&nbsp;
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑">使用面向对象的程序设计方法的主要目的是实现数据的封装。将一组操作作用于特定的数据对象之上。这些数据对象具有很强的相关性，是属于某一客观世界的一类物质的特征属性，这就是类的属性。这些属性上的操作就是类的行为。&nbsp;</p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑">根据上面的分析，对于需要实现强类聚，低耦合的程序而言，其最终目的与类封装的目的基本一致。在考虑如何实现时，可以借用OOP的方法。</p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑">&nbsp;</p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑">具体归纳如下：</p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑"><strong>1、实现数据的封装</strong></p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑">使用struct将一组行为的共用对象打包。</p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑">&nbsp;</p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑"><strong>2、将模块独立化为文件</strong></p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑">①&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 形式上</p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑">需要供外部使用的API接口放在.h中，模块内部函数放在.c文件中。</p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑">②&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 实现上</p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑">文件中的函数的操作对象只能是这个struct中的成员。不要让文件外的全局变量来决定模块行为的执行路径。这样的目的在于模块的行为只能由模块自身的状态决定。</p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑">&nbsp;</p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑"><strong>3、对象(模块)的状态控制</strong></p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑">模块的状态也应该使用专门的操作函数进行封装。</p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑">目的是防止全局变量滥用，使修改状态的行为容易被监视与控制。</p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑">实际编程中，使用全局变量方式的状态控制场合，状态的变更经常被遗漏。强制使用函数对状态的进入与退出进行标识，防止遗忘。</p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑">&nbsp;</p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑"><strong>4、行为控制</strong></p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑">将执行的某一行为的判断条件进行封装。&nbsp;</p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑">在复杂系统中，一个行为的执行并不是能够由单一的Event就能触发。而是需要诸多状态条件的成立。这种情况下，需要把行为的执行决策提炼为决策函数簇，集中管理。</p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑">各个状态作为输入，控制函数是响应函数，输出的是响应行为。&nbsp;</p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑">简而言之就是让诸葛亮这个专家去判断【天时】、【地利】、【人和】这些条件是不是都具备了，是不是可以操家伙了。如果还没有，那个孔明兄就要决策是不是装神弄鬼一下，借点东风或是发挥自身才能造出木牛流马来帮帮忙。</p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑">&nbsp;</p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑">好处：</p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑">①&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 减少代码冗余。</p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑">需要添加变更的场合，只需要更改这一个决策类即可。</p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑">②&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 集中优势兵力歼灭敌人的有生力量。</p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑">&nbsp;</p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑"><strong>总结：</strong></p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑">上面的方法的根本目的在于：限制行为，将其固定在一组数据的集合上。减少耦合性。</p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: 微软雅黑">上面的方法只是从程序结构上控制实现方式，避免出错的可能。不可能解决所有问题。但主要的解决方向是，采用OOP的思想，限制行为，避免全局变量满天飞。</p>
<img src ="http://www.cppblog.com/dbqy/aggbug/69509.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dbqy/" target="_blank">一秋草木</a> 2008-12-15 17:33 <a href="http://www.cppblog.com/dbqy/archive/2008/12/15/69509.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CDC派生类区别</title><link>http://www.cppblog.com/dbqy/archive/2006/09/29/13147.html</link><dc:creator>一秋草木</dc:creator><author>一秋草木</author><pubDate>Fri, 29 Sep 2006 08:17:00 GMT</pubDate><guid>http://www.cppblog.com/dbqy/archive/2006/09/29/13147.html</guid><wfw:comment>http://www.cppblog.com/dbqy/comments/13147.html</wfw:comment><comments>http://www.cppblog.com/dbqy/archive/2006/09/29/13147.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/dbqy/comments/commentRss/13147.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/dbqy/services/trackbacks/13147.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial">CClientDC</span>
				<span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: Arial; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">:     设备环境的映射区域限于客户区域，不能在客户区域外绘图。原点（</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial">0</span>
				<span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: Arial; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">，</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial">0</span>
				<span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: Arial; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">）在客户区左上角。例如对话框控件的客户区就是该控件的左上角</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial">(Title</span>
				<span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: Arial; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">下</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial">)</span>
				<span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: Arial; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">。</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial">
						<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial">CWindowDC</span>
				<span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: Arial; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">:   设备环境的映射区域为整个窗口（包括标题栏、状态栏、窗口边框等）。原点（</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial">0</span>
				<span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: Arial; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">，</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial">0</span>
				<span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: Arial; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">）在整个窗口的左上角。</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial">CPaintDC<span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: Arial; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">:</span>  </span>
				<span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: Arial; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">    当需要重写</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial">OnPaint</span>
				<span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: Arial; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">函数的时候，就需要使用</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial">CPaintDC</span>
				<span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: Arial; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">类。</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial">
						<o:p> </o:p>
				</span>
		</p>
		<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">CMetaFileDC<span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: Arial; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">:   </span></span>
		<span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: Arial; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">专门用于图元文件的绘制。<br /><br /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: Arial; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">视图窗口没有非客户区域</span><span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial">.<o:p></o:p></span></p><span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: Arial; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">视图窗口覆盖在框架窗口之上。</span></span>
<img src ="http://www.cppblog.com/dbqy/aggbug/13147.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dbqy/" target="_blank">一秋草木</a> 2006-09-29 16:17 <a href="http://www.cppblog.com/dbqy/archive/2006/09/29/13147.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>内置式new (The Placement New Expression)</title><link>http://www.cppblog.com/dbqy/archive/2006/08/11/11130.html</link><dc:creator>一秋草木</dc:creator><author>一秋草木</author><pubDate>Fri, 11 Aug 2006 06:18:00 GMT</pubDate><guid>http://www.cppblog.com/dbqy/archive/2006/08/11/11130.html</guid><wfw:comment>http://www.cppblog.com/dbqy/comments/11130.html</wfw:comment><comments>http://www.cppblog.com/dbqy/archive/2006/08/11/11130.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cppblog.com/dbqy/comments/commentRss/11130.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/dbqy/services/trackbacks/11130.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US" style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'">
								<span style="mso-list: Ignore">1.<span style="FONT: 7pt 'Times New Roman'">          </span></span>
						</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">概念描述</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US" style="FONT-SIZE: 9pt">
								<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt">
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在已经分配的动态内存空间上使用</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt">new</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">创建新的对象。这种形式的</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt">new</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">表达式就是</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt">placement new expression</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US" style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'">
								<span style="mso-list: Ignore">2.<span style="FONT: 7pt 'Times New Roman'">          </span></span>
						</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">使用格式</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US" style="FONT-SIZE: 9pt">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt">new(place_address) type_specifier<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l0 level2 lfo1; tab-stops: list 42.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-bidi-font-family: 宋体">
						<span style="mso-list: Ignore">①<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt">place_address</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，已经开辟空间的指针</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l0 level2 lfo1; tab-stops: list 42.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-bidi-font-family: 宋体">
						<span style="mso-list: Ignore">②<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt">type_specifier</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，新分配对象的类型</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US" style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'">
								<span style="mso-list: Ignore">3.<span style="FONT: 7pt 'Times New Roman'">          </span></span>
						</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">实例</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US" style="FONT-SIZE: 9pt">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt">int *pBuff<span style="mso-spacerun: yes">  </span>= new int[1000];<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt">long *pb<span style="mso-spacerun: yes">   </span>= new(pBuff) long;<span style="mso-tab-count: 1">     </span>//</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">即将</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt">pBuff</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">内的一块大小为</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt">sizeof(long)</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的内存区域的</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt">
						<span style="mso-tab-count: 7">                                                                 </span>//</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">使用权给</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt">pb</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">指向的对象。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US" style="FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'">
								<span style="mso-list: Ignore">4.<span style="FONT: 7pt 'Times New Roman'">          </span></span>
						</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">使用注意</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US" style="FONT-SIZE: 9pt">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l0 level2 lfo1; tab-stops: list 42.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-bidi-font-family: 宋体">
						<span style="mso-list: Ignore">①<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">需要</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt">#include&lt;new&gt;<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l0 level2 lfo1; tab-stops: list 42.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-bidi-font-family: 宋体">
						<span style="mso-list: Ignore">②<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">不需要</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: 21pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt">delete pb</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">；</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt">
						<span style="mso-tab-count: 2">                   </span>//</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">因为并没有为</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt">pb</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">开辟一块内存。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt">pb</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">指向的对象只有使用权</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: 21pt">
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如果使用</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: 21pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt">delete []pBuff;<span style="mso-tab-count: 2">              </span>//</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">意味着其内存空间上的所有对象都被</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt">kill</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt">
						<o:p>
						</o:p>
				</span>
		</p>
<img src ="http://www.cppblog.com/dbqy/aggbug/11130.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dbqy/" target="_blank">一秋草木</a> 2006-08-11 14:18 <a href="http://www.cppblog.com/dbqy/archive/2006/08/11/11130.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C++ 程序的内存分配</title><link>http://www.cppblog.com/dbqy/archive/2006/08/08/10987.html</link><dc:creator>一秋草木</dc:creator><author>一秋草木</author><pubDate>Tue, 08 Aug 2006 05:56:00 GMT</pubDate><guid>http://www.cppblog.com/dbqy/archive/2006/08/08/10987.html</guid><wfw:comment>http://www.cppblog.com/dbqy/comments/10987.html</wfw:comment><comments>http://www.cppblog.com/dbqy/archive/2006/08/08/10987.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/dbqy/comments/commentRss/10987.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/dbqy/services/trackbacks/10987.html</trackback:ping><description><![CDATA[
		<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥; mso-bidi-font-family: SimSun; mso-font-kerning: 0pt">
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 170%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align="left">
						<span class="postbody">
								<span style="LINE-HEIGHT: 170%; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt">一个由</span>
						</span>
						<span class="postbody">
								<span lang="EN-US" style="LINE-HEIGHT: 170%; mso-bidi-font-size: 10.5pt">
										<font face="Times New Roman">C++</font>
								</span>
						</span>
						<span class="postbody">
								<span style="LINE-HEIGHT: 170%; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt">编译的程序占用的内存分为以下几个部分</span>
						</span>
						<span class="postbody">
								<font face="Times New Roman">
										<span style="LINE-HEIGHT: 170%; mso-bidi-font-size: 10.5pt">
										</span>
										<span lang="EN-US">
												<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
												<o:p>
												</o:p>
										</span>
								</font>
						</span>
				</p>
				<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 170%; TEXT-ALIGN: left; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan" align="left">
						<span class="postbody">
								<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-font-family: SimSun; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
										<font face="宋体, MS Song">1</font>
								</span>
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">、栈区（</span>
								<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-font-family: SimSun; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
										<font face="宋体, MS Song">stack</font>
								</span>
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">）<br />   </span>
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">由编译器自动分配释放</span>
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-font-family: SimSun; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
										<font face="宋体, MS Song">，</font>
								</span>
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">存放函数的参数值，局部变量的值等。其操作方式类似于</span>
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">数据结构</span>
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">中的栈。<br /></span>
						</span>
						<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-font-family: SimSun; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
								<span class="postbody">
										<font face="宋体, MS Song">2</font>
								</span>
						</span>
						<span class="postbody">
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">、堆区（</span>
								<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-font-family: SimSun; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
										<font face="宋体, MS Song">heap</font>
								</span>
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">）</span>
								<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-font-family: SimSun; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
										<font face="宋体, MS Song">
												<br />
										</font>
								</span>
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">   由程序员分配释放，</span>
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">若程序员不释放，程序结束时可由</span>
								<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-font-family: SimSun; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
										<font face="宋体, MS Song">OS</font>
								</span>
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">回收</span>
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-font-family: SimSun; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
										<font face="宋体, MS Song">。存放的是动态分配的数据对象。</font>
								</span>
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">注意它与数据结构中的堆是两回事，分配方式倒是类似于链表。</span>
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-font-family: SimSun; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
										<font face="宋体, MS Song">
										</font>
								</span>
						</span>
						<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-font-family: SimSun; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
								<br />
								<span class="postbody">
										<font face="宋体, MS Song">3</font>
								</span>
						</span>
						<span class="postbody">
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">、全局区（静态区）（</span>
								<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-font-family: SimSun; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
										<font face="宋体, MS Song">static</font>
								</span>
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">）</span>
								<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-font-family: SimSun; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
										<font face="宋体, MS Song">
												<br />
										</font>
								</span>
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">   全局变量和静态变量的存储是放在一块的，初始化的全局变量和静态变量在一块区域，</span>
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。</span>
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">程序结束后由系统释放</span>
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-font-family: SimSun; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
										<font face="宋体, MS Song">
										</font>
								</span>
						</span>
						<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-font-family: SimSun; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
								<br />
								<span class="postbody">
										<font face="宋体, MS Song">4</font>
								</span>
						</span>
						<span class="postbody">
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">、文字常量区</span>
								<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-font-family: SimSun; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
										<font face="宋体, MS Song"> <br />   </font>
								</span>
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">常量字符串就是放在这里的。</span>
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">程序结束后由系统释放</span>
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-font-family: SimSun; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
										<font face="宋体, MS Song">
										</font>
								</span>
						</span>
						<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-font-family: SimSun; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
								<br />
								<span class="postbody">
										<font face="宋体, MS Song">5</font>
								</span>
						</span>
						<span class="postbody">
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">、程序代码区</span>
								<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-font-family: SimSun; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
										<font face="宋体, MS Song">
												<br />
										</font>
								</span>
								<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: SimSun; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">   存放函数体的二进制代码。</span>
						</span>
				</p>
		</span>
<img src ="http://www.cppblog.com/dbqy/aggbug/10987.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dbqy/" target="_blank">一秋草木</a> 2006-08-08 13:56 <a href="http://www.cppblog.com/dbqy/archive/2006/08/08/10987.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>对象的动态分配（Dynamically Allocated Object）</title><link>http://www.cppblog.com/dbqy/archive/2006/08/05/10861.html</link><dc:creator>一秋草木</dc:creator><author>一秋草木</author><pubDate>Sat, 05 Aug 2006 04:55:00 GMT</pubDate><guid>http://www.cppblog.com/dbqy/archive/2006/08/05/10861.html</guid><wfw:comment>http://www.cppblog.com/dbqy/comments/10861.html</wfw:comment><comments>http://www.cppblog.com/dbqy/archive/2006/08/05/10861.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cppblog.com/dbqy/comments/commentRss/10861.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/dbqy/services/trackbacks/10861.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文阐述了动态对象的一系列问题，new到delete。<br>重要的是探讨了内存操作上常常出现的bug的根源及解决办法。<br>&nbsp;&nbsp;<a href='http://www.cppblog.com/dbqy/archive/2006/08/05/10861.html'>阅读全文</a><img src ="http://www.cppblog.com/dbqy/aggbug/10861.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dbqy/" target="_blank">一秋草木</a> 2006-08-05 12:55 <a href="http://www.cppblog.com/dbqy/archive/2006/08/05/10861.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>lvalue与rvalue释疑</title><link>http://www.cppblog.com/dbqy/archive/2006/08/04/10834.html</link><dc:creator>一秋草木</dc:creator><author>一秋草木</author><pubDate>Fri, 04 Aug 2006 02:54:00 GMT</pubDate><guid>http://www.cppblog.com/dbqy/archive/2006/08/04/10834.html</guid><wfw:comment>http://www.cppblog.com/dbqy/comments/10834.html</wfw:comment><comments>http://www.cppblog.com/dbqy/archive/2006/08/04/10834.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/dbqy/comments/commentRss/10834.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/dbqy/services/trackbacks/10834.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">先介绍几个概念：</span>
						<span lang="EN-US">
								<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">1</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、与数据对象相关的值有两种：</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l1 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings">
						<span style="mso-list: Ignore">n<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据值</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">即存储在某个内存地址中的数据本身。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l1 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings">
						<span style="mso-list: Ignore">n<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">地址值</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">即该数据对象的存储位置。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">2</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
				<span lang="EN-US">lvalue</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">与</span>
				<span lang="EN-US">rvalue</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l4 level1 lfo2; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings">
						<span style="mso-list: Ignore">n<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span lang="EN-US">lvalue</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">通常指的是可以寻址并且可以对该地址内容存储的对象进行写操作</span>
				<span lang="EN-US">(writeable)</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。可以看作</span>
				<span lang="EN-US">location value</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l4 level1 lfo2; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings">
						<span style="mso-list: Ignore">n<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span lang="EN-US">rvalue</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">通常指的是那些能够提供数据值的数据，即从某个</span>
				<span lang="EN-US">mem</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中读出的</span>
				<span lang="EN-US">value</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。可以认为是</span>
				<span lang="EN-US">read value</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">3</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、文字常量（</span>
				<span lang="EN-US">literate const</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）与变量（</span>
				<span lang="EN-US">variable</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo3; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings">
						<span style="mso-list: Ignore">n<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文字常量</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt">
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">即通常指的数字（</span>
				<span lang="EN-US">1</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，</span>
				<span lang="EN-US">200</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，。。。）。该数据对象分配在常量内存区域，不可以寻址，也就是不可以通过操作它的地址值来变更的数据对象。因此不能作为</span>
				<span lang="EN-US">lvalue</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">出现，只能是</span>
				<span lang="EN-US">rvalue</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo3; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings">
						<span style="mso-list: Ignore">n<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">变量</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt">
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">可以寻址。通过变量名就可以改变该数据地址的内容。所以可以成为</span>
				<span lang="EN-US">lvalue</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
				<span lang="EN-US">rvalue</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">
								<o:p> </o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">总结：</span>
						<span lang="EN-US">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l2 level1 lfo4; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings">
						<span style="mso-list: Ignore">u<span style="FONT: 7pt 'Times New Roman'">       </span></span>
				</span>
				<span lang="EN-US">lvalue</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：可以通过数据对象自身地址来改变数据对象值的数据对象，要求该对象可以寻址。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l2 level1 lfo4; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings">
						<span style="mso-list: Ignore">u<span style="FONT: 7pt 'Times New Roman'">       </span></span>
				</span>
				<span lang="EN-US">rvalue</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：能够提供数据对象本身数值的数据对象，该对象不一定可以寻址</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l2 level1 lfo4; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings">
						<span style="mso-list: Ignore">u<span style="FONT: 7pt 'Times New Roman'">       </span></span>
				</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">由操作符决定需要什么类型的数据值类型</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">
								<o:p> </o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">注意：</span>
						<span lang="EN-US">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt">
				<span lang="EN-US">lvalue</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中的</span>
				<span lang="EN-US">’l’</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">不是</span>
				<span lang="EN-US">left</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的意思，既不是指在操作符左边。同样</span>
				<span lang="EN-US">’r’</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">不是</span>
				<span lang="EN-US">right</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>
				</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">例如：</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
				<span lang="EN-US">x++;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>++x;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>
				</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">两个表达式均要求</span>
				<span lang="EN-US">x</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是</span>
				<span lang="EN-US">lvalue</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">使用举例：</span>
						<span lang="EN-US">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l3 level1 lfo5; tab-stops: list 42.0pt">
				<span lang="EN-US" style="mso-bidi-font-family: SimSun">
						<span style="mso-list: Ignore">①.<span style="FONT: 7pt 'Times New Roman'">     </span></span>
				</span>
				<span lang="EN-US">0=1</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">；</span>
				<span lang="EN-US">
						<span style="mso-tab-count: 2">            </span>//error, 0</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">不是</span>
				<span lang="EN-US">lvalue</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l3 level1 lfo5; tab-stops: list 42.0pt">
				<span lang="EN-US" style="mso-bidi-font-family: SimSun">
						<span style="mso-list: Ignore">②.<span style="FONT: 7pt 'Times New Roman'">     </span></span>
				</span>
				<span lang="EN-US">x+0.1*y=z;<span style="mso-tab-count: 1">     </span>//error,</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在赋值运算符左边的应该为</span>
				<span lang="EN-US">lvalue</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l3 level1 lfo5; tab-stops: list 42.0pt">
				<span lang="EN-US" style="mso-bidi-font-family: SimSun">
						<span style="mso-list: Ignore">③.<span style="FONT: 7pt 'Times New Roman'">     </span></span>
				</span>
				<span lang="EN-US">const int size=4;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt">
				<span lang="EN-US">size=10;<span style="mso-tab-count: 2">         </span>//error,</span>
				<span style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据对象地址内容不可以改变，即不是</span>
				<span lang="EN-US">writeable</span>
		</p>
<img src ="http://www.cppblog.com/dbqy/aggbug/10834.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dbqy/" target="_blank">一秋草木</a> 2006-08-04 10:54 <a href="http://www.cppblog.com/dbqy/archive/2006/08/04/10834.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MFC中滚动条的实现</title><link>http://www.cppblog.com/dbqy/archive/2006/04/26/6295.html</link><dc:creator>一秋草木</dc:creator><author>一秋草木</author><pubDate>Wed, 26 Apr 2006 01:48:00 GMT</pubDate><guid>http://www.cppblog.com/dbqy/archive/2006/04/26/6295.html</guid><wfw:comment>http://www.cppblog.com/dbqy/comments/6295.html</wfw:comment><comments>http://www.cppblog.com/dbqy/archive/2006/04/26/6295.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/dbqy/comments/commentRss/6295.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/dbqy/services/trackbacks/6295.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-fareast-font-family: Arial">
						<span style="mso-list: Ignore">1、<span style="FONT: 7pt 'Times New Roman'">     </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">建立工程时，将</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt">View</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">类继承自</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt">CScrollView<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?><o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l1 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-fareast-font-family: Arial">
						<span style="mso-list: Ignore">2、<span style="FONT: 7pt 'Times New Roman'">     </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">OnInitialUpdate</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">中添加初始化时</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">Scroll</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">的相关属性值</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">CSize sizeTotal(0,0);<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">SetScrollSizes(MM_TEXT,sizeTotal);</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l1 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-fareast-font-family: Arial">
						<span style="mso-list: Ignore">3、<span style="FONT: 7pt 'Times New Roman'">     </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">打开文件</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">(</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">图像后</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">)</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">根据图像的大小，设置滚动属性值</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">ChangeScrollRange();<span style="mso-tab-count: 1">   </span>//</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">自定义函数</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l1 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt; mso-fareast-font-family: Arial">
						<span style="mso-list: Ignore">4、<span style="FONT: 7pt 'Times New Roman'">     </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">在</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">View</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">类中添加成员变量。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt">
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">作用是存储图像显示位置与原点的</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">offset<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">         </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: blue; mso-font-kerning: 0pt">int</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 2">              </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: gray; mso-font-kerning: 0pt">m_ImgVScrollPos</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; mso-font-kerning: 0pt">;<span style="mso-tab-count: 4">                                    </span></span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: green; mso-font-kerning: 0pt">//<span style="mso-tab-count: 1">       </span>VScroll distance </span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: blue; mso-font-kerning: 0pt">int</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 2">              </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: gray; mso-font-kerning: 0pt">m_ImgHScrollPos</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; mso-font-kerning: 0pt">;<span style="mso-tab-count: 4">                                   </span></span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: green; mso-font-kerning: 0pt">//<span style="mso-tab-count: 1">       </span>HScroll distance</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l1 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt; mso-fareast-font-family: Arial">
						<span style="mso-list: Ignore">5、<span style="FONT: 7pt 'Times New Roman'">     </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">滚动处理</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt">
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">添加自定义响应</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">WM_VSCROLL</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">、</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">WM_HSCROLL</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">消息的事件函数：</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">OnVScroll</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">、</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">OnHScroll<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-para-margin-left: 2.0gd" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">void</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">CSockIIView</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">::</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #880000; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">OnVScroll</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">(</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">UINT</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">nSBCode</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">, </span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">UINT</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">nPos</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">, </span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">CScrollBar</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">* </span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">pScrollBar</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">) <o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-para-margin-left: 2.0gd" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">{<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-para-margin-left: 2.0gd" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">    </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">// TODO: Add your message handler code here and/or call default</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-para-margin-left: 2.0gd" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">    </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">SCROLLINFO</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">si</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">;<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-para-margin-left: 2.0gd" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">    </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #880000; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">GetScrollInfo</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">(</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #a000a0; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">SB_VERT</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">,&amp;</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">si</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">,</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #a000a0; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">SIF_ALL</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">);<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-para-margin-left: 2.0gd" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">    </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">m_ImgVScrollPos</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">
						</span>=</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">si</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">.</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">nPos</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">;<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-para-margin-left: 2.0gd" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">    </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #880000; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">Invalidate</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">(</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #a000a0; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">TRUE</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">);</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt; mso-fareast-font-family: SimSun">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-para-margin-left: 2.0gd" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt; mso-fareast-font-family: SimSun">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-ALIGN: left; mso-layout-grid-align: none; mso-para-margin-left: 2.0gd" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">    </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">CScrollView</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">::</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #880000; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">OnVScroll</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">(</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">nSBCode</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">, </span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">nPos</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">, </span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">pScrollBar</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">);<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; mso-para-margin-left: 2.0gd">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt">}</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'ＭＳ ゴシック'; mso-font-kerning: 0pt; mso-fareast-font-family: SimSun">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l1 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 0pt; mso-fareast-font-family: Arial">
						<span style="mso-list: Ignore">6、<span style="FONT: 7pt 'Times New Roman'">     </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">图像显示</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt">
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">更改</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">OnPaint</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">函数中图像显示的代码：</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: gray; mso-font-kerning: 0pt">dc</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; mso-font-kerning: 0pt">.</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #880000; mso-font-kerning: 0pt">BitBlt</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; mso-font-kerning: 0pt">(</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: gray; mso-font-kerning: 0pt">rc</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; mso-font-kerning: 0pt">.</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: gray; mso-font-kerning: 0pt">left</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; mso-font-kerning: 0pt">,</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: gray; mso-font-kerning: 0pt">rc</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; mso-font-kerning: 0pt">.</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: gray; mso-font-kerning: 0pt">top</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; mso-font-kerning: 0pt">,</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: gray; mso-font-kerning: 0pt">rc</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; mso-font-kerning: 0pt">.</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #880000; mso-font-kerning: 0pt">Width</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; mso-font-kerning: 0pt">(),</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: gray; mso-font-kerning: 0pt">rc</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; mso-font-kerning: 0pt">.</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #880000; mso-font-kerning: 0pt">Height</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; mso-font-kerning: 0pt">(),</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: gray; mso-font-kerning: 0pt">m_pMemDC</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; mso-font-kerning: 0pt">,</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: gray; mso-font-kerning: 0pt">rc</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; mso-font-kerning: 0pt">.</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: gray; mso-font-kerning: 0pt">left</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; mso-font-kerning: 0pt">,</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: gray; mso-font-kerning: 0pt">rc</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; mso-font-kerning: 0pt">.</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: gray; mso-font-kerning: 0pt">top</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; mso-font-kerning: 0pt">,</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #a000a0; mso-font-kerning: 0pt">SRCCOPY</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; mso-font-kerning: 0pt">);<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt">
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">为：</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">dc.BitBlt(rc.left,rc.top,rc.Width(),rc.Height(),m_pMemDC,(rc.left+m_ImgHScrollPos),(rc.top+m_ImgVScrollPos),SRCCOPY);<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">备注：</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo2; tab-stops: list 42.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt; mso-fareast-font-family: Wingdings">
						<span style="mso-list: Ignore">Ø<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">SetScrollSizes()<span style="mso-spacerun: yes">  </span>MFC</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">库函数，设置滚动条属性。参数含义参见</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">MSDN</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; mso-para-margin-left: 4.0gd">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">void SetScrollSizes(<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; mso-para-margin-left: 4.0gd">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">   </span>int <span style="mso-field-code: ' HYPERLINK '''">nMapMode</span>,<span style="mso-tab-count: 5">                                           </span>//</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">影射模式。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; mso-para-margin-left: 4.0gd">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes"> </span>
						<span style="mso-spacerun: yes">  </span>SIZE <span style="mso-field-code: ' HYPERLINK '''">sizeTotal</span>,<span style="mso-tab-count: 5">                                           </span>//</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">滚动范围，即所有</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">page</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">加起来的高度或宽度</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; mso-para-margin-left: 4.0gd">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">   </span>const SIZE&amp; <span style="mso-field-code: ' HYPERLINK '''">sizePage</span> = sizeDefault,<span style="mso-tab-count: 1">         </span>//</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">每页的大小。根据模式的不同，度量的尺度不同</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; mso-para-margin-left: 4.0gd">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">   </span>const SIZE&amp; <span style="mso-field-code: ' HYPERLINK '''">sizeLine</span> = sizeDefault <span style="mso-tab-count: 1">         </span>//</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">每行的大小。根据模式的不同，度量的尺度不同</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; mso-para-margin-left: 4.0gd">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">);<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; mso-para-margin-left: 4.0gd">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; mso-para-margin-left: 4.0gd">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<span style="mso-field-code: ' HYPERLINK '''">nMapMode</span>
				</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">，一般使用</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">MM_TEXT</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">，以像素为单位。参见</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">MSDN<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; mso-para-margin-left: 4.0gd">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo2; tab-stops: list 42.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt; mso-fareast-font-family: Wingdings">
						<span style="mso-list: Ignore">Ø<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">BitBlt</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">：</span>
				<span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">将内存中的图拷贝到屏幕上进行显示。参数含义</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">参见</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">MSDN</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; mso-para-margin-left: 4.0gd">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">BOOL BitBlt(<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; mso-para-margin-left: 4.0gd">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">  </span>HDC <span style="mso-field-code: ' HYPERLINK '''"><span style="FONT-SIZE: 10.5pt; mso-bidi-font-size: 12.0pt">hdcDest</span></span>,<span style="mso-tab-count: 1">       </span>// handle to destination DC<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; mso-para-margin-left: 4.0gd">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">  </span>int <span style="mso-field-code: ' HYPERLINK '''"><span style="FONT-SIZE: 10.5pt; mso-bidi-font-size: 12.0pt">nXDest</span></span>,<span style="mso-spacerun: yes">  </span><span style="mso-tab-count: 1">         </span>// x-coord of destination upper-left corner<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; mso-para-margin-left: 4.0gd">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">  </span>int <span style="mso-field-code: ' HYPERLINK '''"><span style="FONT-SIZE: 10.5pt; mso-bidi-font-size: 12.0pt">nYDest</span></span>, <span style="mso-tab-count: 2">           </span>// y-coord of destination upper-left corner<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; mso-para-margin-left: 4.0gd">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">  </span>int <span style="mso-field-code: ' HYPERLINK '''"><span style="FONT-SIZE: 10.5pt; mso-bidi-font-size: 12.0pt">nWidth</span></span>,<span style="mso-spacerun: yes">  </span><span style="mso-tab-count: 1">         </span>// width of destination rectangle<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; mso-para-margin-left: 4.0gd">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">  </span>int <span style="mso-field-code: ' HYPERLINK '''"><span style="FONT-SIZE: 10.5pt; mso-bidi-font-size: 12.0pt">nHeight</span></span>,<span style="mso-tab-count: 2">             </span>// height of destination rectangle<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; mso-para-margin-left: 4.0gd">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">  </span>HDC <span style="mso-field-code: ' HYPERLINK '''"><span style="FONT-SIZE: 10.5pt; mso-bidi-font-size: 12.0pt">hdcSrc</span></span>,<span style="mso-spacerun: yes">  </span><span style="mso-tab-count: 1">     </span>// handle to source DC<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; mso-para-margin-left: 4.0gd">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">  </span>int <span style="mso-field-code: ' HYPERLINK '''"><span style="FONT-SIZE: 10.5pt; mso-bidi-font-size: 12.0pt">nXSrc</span></span>,<span style="mso-spacerun: yes">   </span><span style="mso-tab-count: 1">         </span>// x-coordinate of source upper-left corner<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; mso-para-margin-left: 4.0gd">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">  </span>int <span style="mso-field-code: ' HYPERLINK '''"><span style="FONT-SIZE: 10.5pt; mso-bidi-font-size: 12.0pt">nYSrc</span></span>,<span style="mso-spacerun: yes">   </span><span style="mso-tab-count: 1">         </span>// y-coordinate of source upper-left corner<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; mso-para-margin-left: 4.0gd">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<span style="mso-spacerun: yes">  </span>DWORD <span style="mso-field-code: ' HYPERLINK '''"><span style="FONT-SIZE: 10.5pt; mso-bidi-font-size: 12.0pt">dwRop</span></span><span style="mso-spacerun: yes">  </span>// raster operation code<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; mso-para-margin-left: 4.0gd">
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">);<br /><o:p><br /></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如有疑问，欢迎留言。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
<img src ="http://www.cppblog.com/dbqy/aggbug/6295.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dbqy/" target="_blank">一秋草木</a> 2006-04-26 09:48 <a href="http://www.cppblog.com/dbqy/archive/2006/04/26/6295.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>