<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_祥龙之子</title><subtitle type="text">祥龙之子</subtitle><id>http://feed.cnblogs.com/blog/u/4293/rss</id><updated>2012-02-04T14:43:21Z</updated><author><name>cy163</name><uri>http://www.cnblogs.com/cy163/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/cy163/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/4293/rss"/><entry><id>http://www.cnblogs.com/cy163/archive/2012/02/04/2338645.html</id><title type="text">多核与云计算</title><summary type="text">1. http://www.hcsindex.org/blog/zhangguobin_216248.html......在云计算时代，多核处理器可以真正发挥威力，因为更多的核意味着在单一的服务器可以做更多的虚拟机，可以实现更多虚拟资源的分配。......</summary><published>2012-02-04T14:43:00Z</published><updated>2012-02-04T14:43:00Z</updated><author><name>cy163</name><uri>http://www.cnblogs.com/cy163/</uri></author><link rel="alternate" href="http://www.cnblogs.com/cy163/archive/2012/02/04/2338645.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/cy163/archive/2012/02/04/2338645.html"/><content type="html">&lt;p&gt;1. &lt;a href="http://www.hcsindex.org/blog/zhangguobin_216248.html"&gt;http://www.hcsindex.org/blog/zhangguobin_216248.html&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;......&lt;span style="font-family: SimSun;"&gt;&lt;span style="font-size: 14px;"&gt;在云计算时代，多核处理器可以真正发挥威力，因为更多的核意味着在单一的服务器可以做更多的虚拟机，可以实现更多虚拟资源的分配。......&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/cy163/aggbug/2338645.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/cy163/archive/2012/02/04/2338645.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/cy163/archive/2012/01/30/2332464.html</id><title type="text">休闲网站汇集</title><summary type="text">1．亦歌：www.1g1g.com 作为一款全新的在线音乐播放器，亦歌提供简单、快捷、实用的音乐播放服务。 如果您有一边在电脑上工作、娱乐一边听听音乐的习惯，亦歌希望成为您首选的音乐播放器。 2．每天淘淘：www.mttaotao.com 淘宝网最优秀的门户网站，据调查是成千上万宅男宅女经常逛的地方，里面商品齐全，分类规范。如果您想足不出户就买到想要的东西，这里无非可以满足您！ 3．草蛋网：www.caoegg.cn 今天,你草蛋了吗？草蛋网是一个独特有趣的信息分享网站。在这里我们可以分享生活中遭遇的尴尬、荒诞和不顺心，帮助我们从最草蛋的日子里...</summary><published>2012-01-30T14:16:00Z</published><updated>2012-01-30T14:16:00Z</updated><author><name>cy163</name><uri>http://www.cnblogs.com/cy163/</uri></author><link rel="alternate" href="http://www.cnblogs.com/cy163/archive/2012/01/30/2332464.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/cy163/archive/2012/01/30/2332464.html"/><content type="html">&lt;p&gt;1．&lt;span style="color: #ff0000;"&gt;亦歌：www.1g1g.com&lt;/span&gt;&lt;br /&gt;　　　　作为一款全新的在线音乐播放器，亦歌提供简单、快捷、实用的音乐播放服务。&lt;br /&gt;　　　　如果您有一边在电脑上工作、娱乐一边听听音乐的习惯，亦歌希望成为您首选的音乐播放器。&lt;br /&gt;　　　　&lt;br /&gt;　　　　2．每天淘淘：www.mttaotao.com&lt;br /&gt;　　　　淘宝网最优秀的门户网站，据调查是成千上万宅男宅女经常逛的地方，里面商品齐全，分类规范。如果您想足不出户就买到想要的东西，这里无非可以满足您！&lt;br /&gt;　　　　&lt;br /&gt;　　　　3．草蛋网：www.caoegg.cn&lt;br /&gt;　　 今天,你草蛋了吗？草蛋网是一个独特有趣的信息分享网站。在这里我们可以分享生活中遭遇的尴尬、荒诞和不顺心，帮助我们从最草蛋的日子里寻找生活乐趣。赶快一起来吧...&lt;br /&gt;　　&lt;br /&gt;　　 4．体育迷：www.fans1.com&lt;br /&gt;　　　　现在的体育网站很多但是很少能有自己突出的个性，去新浪、搜狐可以看到最全的体育资讯时间长了不免有些乏味，这个体育迷里面所有的文章评论都是由球迷写的，也就是说球迷就是编辑，虽然有些参差不全却也有很多语言风趣的球评，如果你是一个不太了解体育却对一些花边什么感兴趣的，不妨到这个网站看一下。&lt;br /&gt;　　　　&lt;br /&gt;　　　　5．豆瓣网：www.douban.com&lt;br /&gt;　　　　豆瓣网的风格绝对是中国互联网的一朵奇葩，跟中国绝大多数的网站不一样，豆瓣的界面非常干净，干净得你让你刚上豆瓣网的时候觉得是那么的静悄悄。但是豆瓣网觉得是中国高素质网民的集中营，里面的讨论大多是非常深刻的。可以说豆瓣网给中国网民完全不同的感受。&lt;br /&gt;　　　　&lt;br /&gt;　　　　6．豆丁网：www.docin.com&lt;br /&gt;　　　　在豆丁网上你可以下载无数的免费电子文档，甚至还可以在线阅读。&lt;br /&gt;　　　　在这里我要补充一个跟豆丁网类似的新浪网ishare，相信没有朋友不知道新浪网，但是大多人应该不知道新浪网有个ishare频道。http://ishare.sina.com.cn，里面的资料也是非常之多，一定有你需要的资料。&lt;br /&gt;　　　　&lt;br /&gt;　　　　7．时光网：www.mtime.com&lt;br /&gt;　　　　喜欢看电影的朋友一定要上上这个网站看看，里面有时下热门的电影资讯和网友们发表的影评，还有大量的电影预告片，更值得一说的是在时光网上可以查看全国各个大城市的电影院的电影播放时间表。想看某部电影先去查查，以免白跑一趟电影院。&lt;br /&gt;　　　　&lt;br /&gt;　　　　8．译言：www.yeeyan.com&lt;br /&gt;　　　　互联网中文外的资料也是非常精彩的，译言是一个开放的社区翻译平台，希望"发现，翻译，阅读中文之外的互联网精华"。由译言的译者们把中文之外的互联网精华内容翻译成中文，发布到网站上。我们的目标是把译言建设成一个有影响力的严肃内容提供方和译者活动社区。&lt;br /&gt;　　　　&lt;br /&gt;　　　　9.财棒子：www.caibangzi.com/&lt;br /&gt;　　　　财棒子着眼于基金理财，提供专业而强大的基金个人收益管理工具，丰富详实的基金理财信息和独到的基金分析平台。炒股票基金或者对理财有兴趣的朋友一定要看看啊。&lt;br /&gt;　　　　&lt;br /&gt;　　　　10.宝宝树：www.babytree.com&lt;br /&gt;　　　　你有孩子吗，如果你为人母为人父，或者有造人计划，那么宝宝树一定值得你去看看。宝宝树由中国科技大学少年班毕业，留美回国的邵亦波创办，早前他还办过易趣网。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/cy163/aggbug/2332464.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/cy163/archive/2012/01/30/2332464.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/cy163/archive/2011/06/18/2084087.html</id><title type="text">工作中发现 VC 通过 Flex 访问 FusionChart for FLEX 当VC端的驱动数据串过长时，会出现 No Data to Display错误</title><summary type="text">工作中发现 VC 通过 Flex 访问 FusionChart for FLEX 当VC端的驱动数据串过长时，会出现 No Data to Display错误网上也有其他人反映同类错误1. http://lqw.iteye.com/blog/519065FusionChartsFlex 网站流量统计demo2 http://forum.fusioncharts.com/topic/7384-no-data-to-display-when-number-of-records-exceeds-35-for-a-single-series-chart-in-flex/No data to displ</summary><published>2011-06-18T01:51:00Z</published><updated>2011-06-18T01:51:00Z</updated><author><name>cy163</name><uri>http://www.cnblogs.com/cy163/</uri></author><link rel="alternate" href="http://www.cnblogs.com/cy163/archive/2011/06/18/2084087.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/cy163/archive/2011/06/18/2084087.html"/><content type="html">&lt;p&gt;工作中发现 VC 通过 Flex 访问 FusionChart for FLEX 当VC端的驱动数据串过长时，会出现 No Data to Display错误&lt;/p&gt;&#xD;
&lt;p&gt;网上也有其他人反映同类错误&lt;/p&gt;&#xD;
&lt;p&gt;1. &lt;a href="http://lqw.iteye.com/blog/519065"&gt;http://lqw.iteye.com/blog/519065&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.cc2/blog/519065"&gt;FusionChartsFlex 网站流量统计demo&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;2 &lt;a href="http://forum.fusioncharts.com/topic/7384-no-data-to-display-when-number-of-records-exceeds-35-for-a-single-series-chart-in-flex/"&gt;http://forum.fusioncharts.com/topic/7384-no-data-to-display-when-number-of-records-exceeds-35-for-a-single-series-chart-in-flex/&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span &gt;No data to display when number of records exceeds 35 for a single series chart in flex &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span &gt;3 &lt;a href="http://forum.fusioncharts.com/topic/9040-flex-web-service-and-fusion-widgets/"&gt;http://forum.fusioncharts.com/topic/9040-flex-web-service-and-fusion-widgets/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/cy163/aggbug/2084087.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/cy163/archive/2011/06/18/2084087.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/cy163/archive/2011/04/13/2015365.html</id><title type="text">建京招待所 复兴门外大街23号楼</title><summary type="text">010-68520734 Cheap Hotel</summary><published>2011-04-13T14:20:00Z</published><updated>2011-04-13T14:20:00Z</updated><author><name>cy163</name><uri>http://www.cnblogs.com/cy163/</uri></author><link rel="alternate" href="http://www.cnblogs.com/cy163/archive/2011/04/13/2015365.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/cy163/archive/2011/04/13/2015365.html"/><content type="html">&lt;p&gt;010-68520734 &lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;Cheap Hotel&lt;/p&gt;&lt;img src="http://www.cnblogs.com/cy163/aggbug/2015365.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/cy163/archive/2011/04/13/2015365.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/cy163/archive/2011/04/02/2003853.html</id><title type="text">十个改变降血压：每天吃四瓣蒜走六千步</title><summary type="text">北京中医药大学养生室教授 张湖德 心脏、大脑、肾脏，有着共同的“无声杀手”——高血压。或许人们还没感到什么不适，就已经遭受了它的致命打击。在我国，超过2亿人已患上了高血压，而且有越来越多的中青年人被它盯上。但说到底，高血压仍是一种“生活方式病”。因此，只要每天做好以下十件事，就能有效远离高血压。 每天走6000步。过剩的脂肪会加大心脏负担和血管阻力，诱发高血压。有研究显示，体重每减少1公斤，血压就会下降1毫米汞柱。少吃多动就是最好的减肥方法。 不超过5克盐。流行病学调查显示，吃盐越多的地区高血压病人越多。因此，远离高血压，首先要控盐，世界卫生组织建议，每人每天摄入5克就已足够。减盐方法很简单，</summary><published>2011-04-02T10:22:00Z</published><updated>2011-04-02T10:22:00Z</updated><author><name>cy163</name><uri>http://www.cnblogs.com/cy163/</uri></author><link rel="alternate" href="http://www.cnblogs.com/cy163/archive/2011/04/02/2003853.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/cy163/archive/2011/04/02/2003853.html"/><content type="html">北京中医药大学养生室教授 张湖德&#xD;
&lt;p&gt;心脏、大脑、肾脏，有着共同的&amp;ldquo;无声杀手&amp;rdquo;&amp;mdash;&amp;mdash;高血压。或许人们还没感到什么不适，就已经遭受了它的致命打击。在我国，超过2亿人已患上了高血压，而且有越来越多的中青年人被它盯上。但说到底，高血压仍是一种&amp;ldquo;生活方式病&amp;rdquo;。因此，只要每天做好以下十件事，就能有效远离高血压。&lt;/p&gt;&#xD;
&lt;p&gt;每天走6000步。过剩的脂肪会加大心脏负担和血管阻力，诱发高血压。有研究显示，体重每减少1公斤，血压就会下降1毫米汞柱。少吃多动就是最好的减肥方法。&lt;/p&gt;&#xD;
&lt;p&gt;不超过5克盐。流行病学调查显示，吃盐越多的地区高血压病人越多。因此，远离高血压，首先要控盐，世界卫生组织建议，每人每天摄入5克就已足够。减盐方法很简单，比如烹调时不加盐，起锅时再加；充分利用醋、糖、苦瓜、辣椒等自然食材调剂口感；每个月&amp;ldquo;戒盐&amp;rdquo;一天；警惕食物里的&amp;ldquo;隐形盐&amp;rdquo;等。&lt;/p&gt;&#xD;
&lt;p&gt;戒烟限酒。总说&amp;ldquo;感情深，一口闷&amp;rdquo;，殊不知，就在一杯杯美酒下肚的同时，你也渐渐向高血压迈近了。烟草中的尼古丁(烟碱)会兴奋中枢神经和交感神经，加快心率，同时也促使肾上腺释放大量激素，升高血压。美国研究证明，吸一支烟后收缩压会增高10&amp;mdash;25毫米汞柱。&lt;/p&gt;&#xD;
&lt;p&gt;1斤奶补钙。有些人对盐的敏感性比较高，体内的钠不太能排得出去，即使盐吃得很少，血压也会蹭蹭往上升。多吃富含钙的食物，就会改变这一情况。多吃含钙的食物，如牛奶、虾皮、海带、红枣、核桃等，还可以扩张外周血管、利尿。&lt;/p&gt;&#xD;
&lt;p&gt;吃土豆、茄子补钾。钾可以防止高盐摄入引起的血压升高，也有助排出体内多余的钠。土豆、茄子、莴笋、榛子、葵花子等都是高钾食物。&lt;/p&gt;&#xD;
&lt;p&gt;吃柠檬。柠檬富含维生素C和维生素P，能增强血管弹性和韧性，预防和治疗高血压等。可以切片泡茶喝。豌豆、菠菜都含有大量胡萝卜素以及维生素C，有助减慢自由基对血管的伤害。&lt;/p&gt;&#xD;
&lt;p&gt;少喝含糖饮料。英国伦敦大学帝国理工学院公共卫生学院研究发现，如果常喝含有大量葡萄糖和果糖的饮料，患高血压的风险就会大大增加。美国科罗拉多州丹佛健康科学中心大学研究也发现，如果每天果糖摄入超过74克，血压就会升高。因此，饮料最好选择无糖的。&lt;/p&gt;&#xD;
&lt;p&gt;吃芹菜。芹菜饱含丁基苯酞类物质，能抑制血管平滑肌紧张，减少肾上腺素分泌，起到镇静安神的作用，从而降低和平稳血压。将芹菜根煎服，效果更好。&lt;/p&gt;&#xD;
&lt;p&gt;每天吃4瓣大蒜。澳大利亚研究发现，每天吃4瓣大蒜，能很好地平衡胆固醇，保护血压。此外，花生中近一半的亚油酸等不饱和脂肪酸具有降低胆固醇、防止动脉粥样硬化、降低血压的功效。用醋浸泡花生米1周后，每晚服7&amp;mdash;10粒，效果最好。&lt;/p&gt;&#xD;
&lt;p&gt;写3样让你高兴的事。有研究指出，人暴怒、激动时，可使血压急升30毫米汞柱左右。强烈的焦虑、紧张、愤怒、惊吓、恐惧、压抑等情绪波动，以及长期繁重的劳动和过度的精神紧张，都是高血压的诱发因素。平时没事做做深呼吸、每天写3样让你高兴的事、培养兴趣爱好、学会倾诉等都能让血压平稳。▲&lt;/p&gt;&lt;img src="http://www.cnblogs.com/cy163/aggbug/2003853.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/cy163/archive/2011/04/02/2003853.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/cy163/archive/2011/03/19/1989053.html</id><title type="text">支持drupal的空间</title><summary type="text">http://www.paangood.com/howtopurchase.php首页 &amp;#187; Forums &amp;#187; 其它讨论区 &amp;#187; 建站相关哪个DRUPAL虚拟主机空间最好？建站相关 由 scapabc 于 星期二, 2009-02-17 17:25 发表 用的DRUPAL6+Ubercart2做的电子商务网站，图片等文件有1G左右，MYSQL数据库在200M左右。想租个虚拟主机空间，不知道哪位能帮我推荐个合适的主机空间。本来都租万网的，但突然发现是IIS，而且不支持clean url，现在只能赶紧另外找空间了。谢谢:)‹ drupal + vps + lamppr +</summary><published>2011-03-19T12:53:00Z</published><updated>2011-03-19T12:53:00Z</updated><author><name>cy163</name><uri>http://www.cnblogs.com/cy163/</uri></author><link rel="alternate" href="http://www.cnblogs.com/cy163/archive/2011/03/19/1989053.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/cy163/archive/2011/03/19/1989053.html"/><content type="html">&lt;p&gt;&lt;a href="http://www.paangood.com/howtopurchase.php"&gt;http://www.paangood.com/howtopurchase.php&lt;/a&gt;&lt;/p&gt;&#xD;
&#xD;
&lt;div &gt;&lt;a jquery1300537518953="10" href="http://www.cnblogs.cc2/"&gt;首页&lt;/a&gt; &amp;raquo; &lt;a jquery1300537518953="11" href="http://www.cnblogs.cc2/forum"&gt;Forums&lt;/a&gt; &amp;raquo; &lt;a jquery1300537518953="12" href="http://www.cnblogs.cc2/forum/13"&gt;其它讨论区&lt;/a&gt; &amp;raquo; &lt;a jquery1300537518953="13" href="http://www.cnblogs.cc2/forum/15"&gt;建站相关&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;h1 &gt;哪个DRUPAL虚拟主机空间最好？&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;ul &gt;&#xD;
&lt;li &gt;&lt;a jquery1300537518953="14" rel="tag" href="http://www.cnblogs.cc2/forum/15" title="与一般性建站相关的技术讨论(如LAMP使用设置等)"&gt;建站相关&lt;/a&gt; &lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;span &gt;由 scapabc 于 星期二, 2009-02-17 17:25 发表&lt;/span&gt; &lt;/div&gt;&#xD;
&lt;div &gt;&#xD;
&lt;p&gt;用的DRUPAL6+Ubercart2做的电子商务网站，图片等文件有1G左右，MYSQL数据库在200M左右。想租个虚拟主机空间，不知道哪位能帮我推荐个合适的主机空间。&lt;/p&gt;&#xD;
&lt;p&gt;本来都租万网的，但突然发现是IIS，而且不支持clean url，现在只能赶紧另外找空间了。谢谢:)&lt;/p&gt;&#xD;
&lt;div &gt;&lt;a jquery1300537518953="15" href="http://www.cnblogs.cc2/node/8494" title="转到上一个论坛主题" &gt;&amp;lsaquo; drupal + vps + lamppr + alexa排名4万&lt;/a&gt; &lt;a jquery1300537518953="16" href="http://www.cnblogs.cc2/node/8125" title="转到下一个论坛主题" &gt;虚拟主机合租&amp;mdash;&amp;mdash;二房东寻找72家访客 &amp;rsaquo;&lt;/a&gt; &lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div &gt;&amp;raquo; &#xD;
&lt;ul &gt;&#xD;
&lt;li &gt;&lt;span&gt;要发表评论，请先&lt;a jquery1300537518953="17" href="http://www.cnblogs.cc2/user/login?destination=comment/reply/6472%2523comment-form"&gt;登录&lt;/a&gt; 或 &lt;a jquery1300537518953="18" href="http://www.cnblogs.cc2/user/register?destination=comment/reply/6472%2523comment-form"&gt;注册&lt;/a&gt;&lt;/span&gt; &lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div id="comments"&gt;&lt;a jquery1300537518953="19" id="comment-20414"&gt;&lt;/a&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;由 chinajason 在 星期二, 2009-02-17 17:33 发表。&lt;/div&gt;&#xD;
&lt;h3 &gt;&lt;a jquery1300537518953="20" href="http://www.cnblogs.cc2/node/6472#comment-20414" &gt;说说几家国内的PHP主机服务商(盘古、Meyu梦游、捌号空&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;p&gt;说说几家国内的PHP主机服务商(盘古、Meyu梦游、捌号空间、浪点主机等）&lt;br /&gt;做个参考吧呵呵，老葛的网站也是用drupal做的，zhupou.cn，你也可以去看看&lt;br /&gt;&lt;a jquery1300537518953="21" rel="nofollow" href="http://www.5iphp.com/zh-hans/blog/136.html"&gt;http://www.5iphp.com/zh-hans/blog/136.html&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&lt;img src="http://www.cnblogs.com/cy163/aggbug/1989053.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/cy163/archive/2011/03/19/1989053.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/cy163/archive/2011/03/19/1988990.html</id><title type="text">为制造亲美言论 美军网络间谍一人可拥有10个马甲</title><summary type="text">http://www.tianya.cn/publicforum/content/worldlook/1/330402.shtml 据英国《卫报》网站3月17日报道，美国军方正在与一家本土公司合作开发一种新型软件，它可以帮助该国的网络间谍们利用多个虚假身份，也就是俗称的“马甲”，在各大社交网站如“脸谱网”和“推特”上参与聊天或者发帖以制造亲美言论。 《卫报》的这篇文章揭露称，管辖着美军在中东和中亚等地区军事活动的美国中央司令部已与加利福尼亚州一家公司签订了一份价值276万美元的合同，着手开发一种所谓“在线虚拟身份管理”的项目。按计划，一名美国军人可以在某一社交网站中拥有10个“马甲”，由于新的</summary><published>2011-03-19T11:03:00Z</published><updated>2011-03-19T11:03:00Z</updated><author><name>cy163</name><uri>http://www.cnblogs.com/cy163/</uri></author><link rel="alternate" href="http://www.cnblogs.com/cy163/archive/2011/03/19/1988990.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/cy163/archive/2011/03/19/1988990.html"/><content type="html">&lt;p&gt;&lt;a href="http://www.tianya.cn/publicforum/content/worldlook/1/330402.shtml"&gt;http://www.tianya.cn/publicforum/content/worldlook/1/330402.shtml&lt;/a&gt;&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;&lt;br /&gt;　　据英国《卫报》网站3月17日报道，美国军方正在与一家本土公司合作开发一种新型软件，它可以帮助该国的网络间谍们利用多个虚假身份，也就是俗称的&amp;ldquo;马甲&amp;rdquo;，在各大社交网站如&amp;ldquo;脸谱网&amp;rdquo;和&amp;ldquo;推特&amp;rdquo;上参与聊天或者发帖以制造亲美言论。&lt;br /&gt;　　&lt;br /&gt;　　《卫报》的这篇文章揭露称，管辖着美军在中东和中亚等地区军事活动的美国中央司令部已与加利福尼亚州一家公司签订了一份价值276万美元的合同，着手开发一种所谓&amp;ldquo;在线虚拟身份管理&amp;rdquo;的项目。按计划，一名美国军人可以在某一社交网站中拥有10个&amp;ldquo;马甲&amp;rdquo;，由于新的软件使操作者在同一地址登录时产生与美国军方毫无关联的假IP地址，因此这些军人可以轻易冒充来自世界各地不同身份的人，扰乱敌方视线且不被&amp;ldquo;敌方高手&amp;rdquo;察觉。&lt;br /&gt;　　&lt;br /&gt;　　在这份合同中，美中央司令部要求每一个&amp;ldquo;马甲&amp;rdquo;的背景、经历以及其中的具体细节都必须能以假乱真，掩人耳目。&lt;br /&gt;　　&lt;br /&gt;　　一旦这个软件开发成功，由美国现役军人组成的&amp;ldquo;水军&amp;rdquo;们将会在各大社交网站夜以继日地聊天、发帖或利用其他方式制造亲美言论。合同中建议&amp;ldquo;水军&amp;rdquo;们的工作地点设在位于佛罗里达州的麦克迪尔空军基地。&lt;br /&gt;　　&lt;br /&gt;　　中央司令部发言人比尔&amp;amp;#8226;斯皮克斯中校称：&amp;ldquo;这种软件支持（操作者）在（英语以外的）其他语种的网站上隐秘登录并发言，中央司令部可以借此打击美国海外极端分子的暴力思想和敌方宣传。&amp;rdquo; 他表示，所有这些隐秘的网络活动都不会被运用于英语网站，他们的目标是使用阿拉伯语、波斯语、乌尔都语（印度和巴基斯坦等国广为通行的语言之一）和普什图语（阿富汗官方语言之一）等网站。&lt;br /&gt;　　&lt;br /&gt;　　批评者认为，这种方式让美国军方得以在网络上制造出一种错误的舆论导向，屏蔽了那些不被美国军方接受的观点，将不符合他们军事目标的评论或者报道拒之门外。而这种做法也会招来其他国家私人公司以及无政府组织纷纷效仿。此外，这种利用虚假身份在网上发言的行为还会带来法律后果，因为在美国伪造或盗用他人身份同样是违法行为。&lt;br /&gt;　　&lt;br /&gt;　　不过，与中央司令部合作的这家美国公司目前尚未证实该项计划是否已进入实施阶段，也没有对此事作出评论。&lt;br /&gt;　　&lt;br /&gt;　　事实上，中央司令部这一新的计划只是美军&amp;ldquo;诚挚之声行动&amp;rdquo;（Operation Earnest Voice）的一部分。它最早是美军在伊拉克上演的一场心理战，目的是为了在网络上打击基地组织的支持者以及其他与美国领导的盟军作对的组织。目前为止，该行动已获资金2亿美元，据信已被美军运用于打击巴基斯坦、阿富汗以及中东的圣战分子的战争中。这一行动也被美军高层视为打击极端分子和反恐行动的重要一环。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/cy163/aggbug/1988990.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/cy163/archive/2011/03/19/1988990.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/cy163/archive/2011/02/18/1958030.html</id><title type="text">让 ClistCtrl中 的 CheckBox 实现 单选</title><summary type="text">http://www.eggheadcafe.com/software/aspnet/33811658/detect-changes-in-clistctrl-control-with-checkbox.aspxDetect changes in ClistCtrl control with checkboxAjay Kalra posted on Wednesday, January 14, 2009 3:04 AMReplyDetect changes in ClistCtrl control with checkboxasoni1 posted on Tuesday, January 1</summary><published>2011-02-18T08:53:00Z</published><updated>2011-02-18T08:53:00Z</updated><author><name>cy163</name><uri>http://www.cnblogs.com/cy163/</uri></author><link rel="alternate" href="http://www.cnblogs.com/cy163/archive/2011/02/18/1958030.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/cy163/archive/2011/02/18/1958030.html"/><content type="html">&lt;p&gt;&lt;a href="http://www.eggheadcafe.com/software/aspnet/33811658/detect-changes-in-clistctrl-control-with-checkbox.aspx"&gt;http://www.eggheadcafe.com/software/aspnet/33811658/detect-changes-in-clistctrl-control-with-checkbox.aspx&lt;/a&gt;&lt;/p&gt;&#xD;
&#xD;
&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; border-width: 0px;" id="ctl00_MiddleContent_MainGrid"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&#xD;
&lt;div id="groupcontainer"&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;p&gt;&lt;strong&gt;Detect changes in ClistCtrl control with checkbox&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Ajay Kalra posted on Wednesday, January 14, 2009 3:04 AM&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div &gt;&lt;!----&gt;&lt;/div&gt;&#xD;
&lt;div &gt;&#xD;
&lt;table border="0" width="100%" cellpadding="2" cellspacing="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td align="left"&gt;&#xD;
&lt;pre &gt;On Jan 13, 11:31=A0am, asoni12 &amp;lt;ason...@&amp;gt;&#xD;
&#xD;
Take a look at ListView_GetCheckState:  http://msdn.microsoft.com/en-us/lib=&#xD;
rary/bb761250(VS.85).aspx&#xD;
and  LVN_ITEMCHANGING: http://msdn.microsoft.com/en-us/library/bb774847(VS.=&#xD;
85).aspx&#xD;
&#xD;
--&#xD;
Ajay&lt;/pre&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div &gt;&lt;!----&gt;&lt;/div&gt;&#xD;
&lt;a target="_self" href="http://www.cnblogs.cc2/conversationposter.aspx?messageid=33811659&amp;amp;groupid=1892" &gt;Reply&lt;/a&gt;&#xD;
&lt;div &gt;&lt;!----&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&#xD;
&lt;div id="groupcontainer"&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;p&gt;&lt;strong&gt;Detect changes in ClistCtrl control with checkbox&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;asoni1 posted on Tuesday, January 13, 2009 1:38 PM&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div &gt;&lt;!----&gt;&lt;/div&gt;&#xD;
&lt;div &gt;&#xD;
&lt;table border="0" width="100%" cellpadding="2" cellspacing="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td align="left"&gt;&#xD;
&lt;pre &gt;Hi Ajay,&#xD;
Thanks for the quick reply.&#xD;
We get a pointer to an NMLISTVIEW structure in case of both both&#xD;
LVN_ITEMCHANGING  and LVN_ITEMCHANGED event handlers but with this structure&#xD;
how can we make sure whether  items&amp;acirc;&amp;euro;&amp;trade;s checked/unchecked state has been&#xD;
toggled or something else has changed?&#xD;
I mean is there any bit in this structure member which is set/unset when the&#xD;
state gets toggled?&lt;/pre&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div &gt;&lt;!----&gt;&lt;/div&gt;&#xD;
&lt;a target="_self" href="http://www.cnblogs.cc2/conversationposter.aspx?messageid=33811665&amp;amp;groupid=1892" &gt;Reply&lt;/a&gt;&#xD;
&lt;div &gt;&lt;!----&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&#xD;
&lt;div id="groupcontainer"&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;p&gt;&lt;strong&gt;In the LVN_ITEMCHANGED handler you can putint ns = pNMListView -&amp;gt;uNewState &amp;amp;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Ian Semmel posted on Tuesday, January 13, 2009 2:29 PM&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div &gt;&lt;!----&gt;&lt;/div&gt;&#xD;
&lt;div &gt;&#xD;
&lt;table border="0" width="100%" cellpadding="2" cellspacing="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td align="left"&gt;&#xD;
&lt;pre &gt;In the LVN_ITEMCHANGED handler you can put&#xD;
&#xD;
int ns = pNMListView -&amp;gt;uNewState &amp;amp; LVIS_STATEIMAGEMASK;&#xD;
&#xD;
if ( ( ns &amp;amp; 0x2000 ) != 0 )&#xD;
// Checkbox set&#xD;
else if ( ( ns &amp;amp; 0x1000 ) != 0 )&#xD;
// Checkbox unset&#xD;
else&#xD;
// Something else happened&lt;/pre&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div &gt;&lt;!----&gt;&lt;/div&gt;&#xD;
&lt;a target="_self" href="http://www.cnblogs.cc2/conversationposter.aspx?messageid=33811666&amp;amp;groupid=1892" &gt;Reply&lt;/a&gt;&#xD;
&lt;div &gt;&lt;!----&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&#xD;
&lt;div id="groupcontainer"&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;p&gt;&lt;strong&gt;Detect changes in ClistCtrl control with checkbox&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Tom Serface posted on Tuesday, January 13, 2009 4:49 PM&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div &gt;&lt;!----&gt;&lt;/div&gt;&#xD;
&lt;div &gt;&#xD;
&lt;table border="0" width="100%" cellpadding="2" cellspacing="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td align="left"&gt;&#xD;
&lt;pre &gt;ON_NOTIFY(NM_CLICK, IDC_LIST, &amp;amp;CSpanRestoreDlg::OnNMClickList)&#xD;
&#xD;
// Check or uncheck item.  If more than one item is selected then use the&#xD;
one from the&#xD;
// hit test to determine how we are setting the others (I.E., if it is off&#xD;
we turn the other&#xD;
// selected ones on).&#xD;
void CMyDlg::OnNMClickList(NMHDR *pNMHDR, LRESULT *pResult)&#xD;
{&#xD;
NMLISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;&#xD;
LVHITTESTINFO hitinfo;&#xD;
*pResult = 0;&#xD;
&#xD;
bool bChecked = false;&#xD;
&#xD;
//Copy click point&#xD;
hitinfo.pt = pNMListView-&amp;gt;ptAction;&#xD;
&#xD;
//Make the hit test...&#xD;
int nItem = m_cList.HitTest(&amp;amp;hitinfo);&#xD;
&#xD;
if(hitinfo.flags != LVHT_ONITEMSTATEICON)&#xD;
return; // Didn't click on an icon&#xD;
&#xD;
if(m_cList.GetItemState(nItem,LVIS_SELECTED) != LVIS_SELECTED) {&#xD;
// They clicked on one that is not selected... just change it&#xD;
// ... do something here&#xD;
bChecked = m_cList.GetCheck(nItem);&#xD;
bChecked = !bChecked;&#xD;
m_cList.SetCheck(nItem,bChecked);&#xD;
*pResult = 1;&#xD;
return;&#xD;
}&#xD;
&#xD;
// Get the checked state from the one they clicked on, but change all&#xD;
the ones that are selected&#xD;
UINT uSelectedCount = m_cList.GetSelectedCount();&#xD;
// Update all of the selected items.&#xD;
if (uSelectedCount &amp;gt; 0) {&#xD;
nItem = -1;&#xD;
m_cList.SetRedraw(false);&#xD;
for (UINT i=0;i &amp;lt; uSelectedCount;i++) {&#xD;
nItem = m_cList.GetNextItem(nItem, LVNI_SELECTED);&#xD;
m_cList.SetCheck(nItem,bChecked);&#xD;
}&#xD;
*pResult = 1;&#xD;
m_cList.Invalidate();&#xD;
m_cList.SetRedraw();&#xD;
}&#xD;
}&#xD;
&#xD;
Tom&lt;/pre&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div &gt;&lt;!----&gt;&lt;/div&gt;&#xD;
&lt;a target="_self" href="http://www.cnblogs.cc2/conversationposter.aspx?messageid=33811675&amp;amp;groupid=1892" &gt;Reply&lt;/a&gt;&#xD;
&lt;div &gt;&lt;!----&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&#xD;
&lt;div id="groupcontainer"&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;p&gt;&lt;strong&gt;Thanks Ian.&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;asoni1 posted on Wednesday, January 14, 2009 2:54 AM&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div &gt;&lt;!----&gt;&lt;/div&gt;&#xD;
&lt;div &gt;&#xD;
&lt;table border="0" width="100%" cellpadding="2" cellspacing="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td align="left"&gt;&#xD;
&lt;pre &gt;Thanks Ian. I did it this way and it works fine for me-&#xD;
I just wanted to confirm, since I am using constant 0x2000 and 0x1000 here,&#xD;
can I be sure that these checks will not be bricked in some other environment&#xD;
like other version of windows OS or Visual Studio?&#xD;
&#xD;
int oldState = -1;&#xD;
int newState = -1;&#xD;
int changedState= -1;&#xD;
&#xD;
int ns1 = pNMLV-&amp;gt;uOldState &amp;amp; LVIS_STATEIMAGEMASK;&#xD;
int ns2 = pNMLV-&amp;gt;uNewState &amp;amp; LVIS_STATEIMAGEMASK;&#xD;
&#xD;
if ((ns1 &amp;amp; 0x2000) != 0)// find the previous state&#xD;
{	//Checkbox set&#xD;
oldState = 1;&#xD;
}&#xD;
else if ((ns1 &amp;amp; 0x1000) != 0)&#xD;
{&#xD;
//Checkbox unset&#xD;
oldState = 0;&#xD;
}&#xD;
&#xD;
if (-1 != oldState)// If got the previous state then find the new state&#xD;
{&#xD;
if ((ns2 &amp;amp; 0x2000) != 0)&#xD;
{	//Checkbox set&#xD;
newState = 1;&#xD;
}&#xD;
else if ((ns2 &amp;amp; 0x1000) != 0 )&#xD;
{&#xD;
//Checkbox unset&#xD;
newState = 0;&#xD;
}&#xD;
if ( (-1 != newState) &amp;amp;&amp;amp; (oldState != newState))&#xD;
{&#xD;
changedState = newState - oldState;&#xD;
if (1 == changedState)&#xD;
{&#xD;
AfxMessageBox(_T("Item has been checked"));&#xD;
}&#xD;
else if (-1 == changedState)&#xD;
{&#xD;
AfxMessageBox(_T("Item has been unchecked"));&#xD;
}&#xD;
}&#xD;
}&lt;/pre&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div &gt;&lt;!----&gt;&lt;/div&gt;&#xD;
&lt;a target="_self" href="http://www.cnblogs.cc2/conversationposter.aspx?messageid=33811691&amp;amp;groupid=1892" &gt;Reply&lt;/a&gt;&#xD;
&lt;div &gt;&lt;!----&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&#xD;
&lt;div id="groupcontainer"&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;p&gt;&lt;strong&gt;Detect changes in ClistCtrl control with checkbox&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Sanoop Das K posted on Saturday, February 28, 2009 4:06 PM&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div &gt;&lt;!----&gt;&lt;/div&gt;&#xD;
&lt;div &gt;&#xD;
&lt;table border="0" width="100%" cellpadding="2" cellspacing="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td align="left"&gt;&#xD;
&lt;pre &gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb761250.aspx"&gt;http://msdn.microsoft.com/en-us/library/bb761250.aspx&#xD;
&#xD;
&lt;/a&gt;===========================&lt;/pre&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;p&gt;通过ClassWizard 属性页或WizardBar，ClassWizard可以创建ON_NOTIFY消息映射实体，并提供处理函数体。要了解更多使用ClassWizard的信息，请参看&lt;span style="color: #ff0000;"&gt;Visual C++ Programmer's Guide的Mapping Messages to Functions。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;ON_NOTIFY消息映射宏格式如下：&lt;/p&gt;&#xD;
&lt;p&gt;ON_NOTIFY(wNotifyCode, id, memberFxn)&lt;/p&gt;&#xD;
&lt;p&gt;wNotifyCode&lt;/p&gt;&#xD;
&lt;p&gt;要处理的提醒消息的代码，如LVN_KEYDOWN。&lt;/p&gt;&#xD;
&lt;p&gt;id&lt;/p&gt;&#xD;
&lt;p&gt;发送提醒消息的控件ID&lt;/p&gt;&#xD;
&lt;p&gt;memberFxn&lt;/p&gt;&#xD;
&lt;p&gt;提醒消息的处理函数&lt;/p&gt;&#xD;
&lt;p&gt;处理函数的原型如下：&lt;/p&gt;&#xD;
&lt;p&gt;afx_msg void memberFxn(NMHDR * pNotifyStruct, LRESULT * result);&lt;/p&gt;&#xD;
&lt;p&gt;pNotifyStruct&lt;/p&gt;&#xD;
&lt;p&gt;上文中描述的参数结构体&lt;/p&gt;&#xD;
&lt;p&gt;result&lt;/p&gt;&#xD;
&lt;p&gt;在函数返回前应设置的返回代码&lt;/p&gt;&#xD;
&lt;p&gt;例子&lt;/p&gt;&#xD;
&lt;p&gt;要使成员函数OnKeydownList1处理ID为IDC_LIST1的CListCtrl发送的LVN_KEYDOWN消息，可以用ClassWizard添加以下代码到消息映射中：&lt;/p&gt;&#xD;
&lt;p&gt;ON_NOTIFY(LVN_KEYDOWN, IDC_LIST1, OnKeydownList1)&lt;/p&gt;&#xD;
&lt;p&gt;ClassWizard提供的函数体为：&lt;/p&gt;&#xD;
&lt;p&gt;void CMessageReflectionDlg::OnKeydownList1(NMHDR* pNMHDR, LRESULT* pResult)&lt;/p&gt;&#xD;
&lt;p&gt;{&lt;/p&gt;&#xD;
&lt;p&gt;LV_KEYDOWN* pLVKeyDow = (LV_KEYDOWN*)pNMHDR;&lt;/p&gt;&#xD;
&lt;p&gt;// TODO: Add your control notification handler&lt;/p&gt;&#xD;
&lt;p&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; code here&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;*pResult = 0;&lt;/p&gt;&#xD;
&lt;p&gt;}&lt;/p&gt;&#xD;
&lt;p&gt;注意，ClassWizard自动提供了参数的指针，可以直接使用pNMHDR或pLVKEYDOW来访问提醒结构体。&lt;/p&gt;&#xD;
&lt;p&gt;ON_NOTIFY_RANGE&lt;br /&gt;若需要为一组控件处理相同的WM_NOTIFY消息，可以使用ON_NOTIFY_RANGE来代替ON_NOTIFY。例如，可以让一组按钮为某一提醒消息执行相同的操作。&lt;/p&gt;&#xD;
&lt;p&gt;当使用ON_NOTIFY_RANGE，需要指定一组连续的控件ID，用于指定控件组的起始ID与结束ID。&lt;/p&gt;&#xD;
&lt;p&gt;ClassWizard并不会处理ON_NOTIFY_RANGE，要使用它，需要手动添加消息映射。&lt;/p&gt;&#xD;
&lt;p&gt;ON_NOTIFY_RANGE的消息映射实体及函数原因如下：&lt;/p&gt;&#xD;
&lt;p&gt;ON_NOTIFY_RANGE(wNotifyCode, id, idLast, memberFxn)&lt;/p&gt;&#xD;
&lt;p&gt;wNotifyCode&lt;/p&gt;&#xD;
&lt;p&gt;要处理的提醒消息的代码，如LVN_KEYDOWN。&lt;/p&gt;&#xD;
&lt;p&gt;id&lt;/p&gt;&#xD;
&lt;p&gt;控件组的起始ID&lt;/p&gt;&#xD;
&lt;p&gt;idLast&lt;/p&gt;&#xD;
&lt;p&gt;控件组的结束ID&lt;/p&gt;&#xD;
&lt;p&gt;memberFxn&lt;/p&gt;&#xD;
&lt;p&gt;提醒消息的处理函数&lt;/p&gt;&#xD;
&lt;p&gt;处理函数的原型如下：&lt;/p&gt;&#xD;
&lt;p&gt;afx_msg void memberFxn(NMHDR * pNotifyStruct, LRESULT * result);&lt;/p&gt;&#xD;
&lt;p&gt;pNotifyStruct&lt;/p&gt;&#xD;
&lt;p&gt;上文中描述的参数结构体&lt;/p&gt;&#xD;
&lt;p&gt;result&lt;/p&gt;&#xD;
&lt;p&gt;在函数返回前应设置的返回代码&lt;/p&gt;&#xD;
&lt;p&gt;ON_NOTIFY_EX，ON_NOTIFY_EX_RANGE&lt;br /&gt;若希望由多个对象处理提醒消息，可以使用ON_NOTIFY_EX（或ON_NOTIFY_EX_RANGE）来代替ON_NOTIFY（或ON_NOTIFY_RANGE）。EX版与常规版本的区别在于，EX版的处理函数有BOOL型的返回值，以决定消息的处理是否应该继续。若返回FALSE，则消息可以被多个对象处理。&lt;/p&gt;&#xD;
&lt;p&gt;ClassWizard并不处理ON_NOTIFY_EX或ON_NOTIFY_EX_RANGE；要使用它们，需要手动添加消息映射。&lt;/p&gt;&#xD;
&lt;p&gt;ON_NOTIFY_EX和ON_NOTIFY_EX_RANGE的消息映射实体及函数原型发下，参数的含义与常规版本一致：&lt;/p&gt;&#xD;
&lt;p&gt;ON_NOTIFY_EX(nCode, id, memberFxn)&lt;/p&gt;&#xD;
&lt;p&gt;ON_NOTIFY_EX_RANGE(wNotifyCode, id, idLast, memberFxn)&lt;/p&gt;&#xD;
&lt;p&gt;两者的函数原型均为：&lt;/p&gt;&#xD;
&lt;p&gt;afx_msg BOOL memberFxn(UINT id, NMHDR * pNotifyStruct, LRESULT * result);&lt;/p&gt;&#xD;
&lt;p&gt;id表示发送提醒的控件的ID。&lt;/p&gt;&#xD;
&lt;p&gt;若提醒消息已被处理完，函数应返回TRUE；否则，若需要进一步处理，函数返回FALSE。&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;本文来自CSDN博客，转载请标明出处：&lt;a href="http://blog.csdn.net/wsxz_wsxz/archive/2010/02/27/5332412.aspx"&gt;http://blog.csdn.net/wsxz_wsxz/archive/2010/02/27/5332412.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/cy163/aggbug/1958030.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/cy163/archive/2011/02/18/1958030.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/cy163/archive/2011/02/01/1948792.html</id><title type="text">在现有 工程中使用 CBCGPro 的方法(使用此法成功)</title><summary type="text">http://blog.sina.com.cn/s/blog_4a7800cb0100e9ss.html本文以MDI应用程序为例说明如何在已有的VC++工程中使用BCG界面库，我的开发环境为VS2003。 1,将BCG/BCGCBPro目录路径添加到“项目属性-&amp;gt;C/C++ -&amp;gt;常规 -&amp;gt;附加包含目录”中，同时将BCG/Bin目录路径添加到“项目属性-&amp;gt;链接器 -&amp;gt;常规 -&amp;gt;附加库目录”中。2,确保在CWinApp派生类(设为CMyApp)的InitInstance()成员函数中调用AfxOleInit();3,在ExitInstance()函数中添加： CleanState(); BCGCB</summary><published>2011-02-01T15:14:00Z</published><updated>2011-02-01T15:14:00Z</updated><author><name>cy163</name><uri>http://www.cnblogs.com/cy163/</uri></author><link rel="alternate" href="http://www.cnblogs.com/cy163/archive/2011/02/01/1948792.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/cy163/archive/2011/02/01/1948792.html"/><content type="html">&lt;p&gt;&lt;a href="http://blog.sina.com.cn/s/blog_4a7800cb0100e9ss.html"&gt;http://blog.sina.com.cn/s/blog_4a7800cb0100e9ss.html&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;本文以MDI应用程序为例说明如何在已有的VC++工程中使用BCG界面库，我的开发环境为VS2003。 &lt;/p&gt;&#xD;
&lt;p&gt;1,将BCG/BCGCBPro目录路径添加到&amp;ldquo;项目属性-&amp;gt;C/C++ -&amp;gt;常规 -&amp;gt;附加包含目录&amp;rdquo;中，同时将BCG/Bin目录路径添加到&amp;ldquo;项目属性-&amp;gt;链接器 -&amp;gt;常规 -&amp;gt;附加库目录&amp;rdquo;中。&lt;/p&gt;&#xD;
&lt;p&gt;2,确保在CWinApp派生类(设为CMyApp)的InitInstance()成员函数中调用AfxOleInit();&lt;/p&gt;&#xD;
&lt;p&gt;3,在ExitInstance()函数中添加：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; CleanState();&lt;br /&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; BCGCBProCleanUp();&lt;/p&gt;&#xD;
&lt;p&gt;4,在stdafx.h中添加&lt;/p&gt;&#xD;
&lt;p&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; #include "bcg/&lt;span color="#800000" style="color: #800000;"&gt;BCGCBProInc.h"&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span color="#000000" style="color: #000000;"&gt;5,为CMyApp添加基类，如下：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; class CMyApp:public CWinApp,public CBCGPWorkspace&lt;/p&gt;&#xD;
&lt;p&gt;6,设置个性化的数据在注册表中的存放位置和需要个性化的特性。在CMyApp::InitInstance()函数中添加：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; SetRegistryBase(_T("Settings"));&lt;/p&gt;&#xD;
&lt;p&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; &lt;span color="#800000" style="color: #800000;"&gt;InitMouseManager();&lt;br /&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; InitContextMenuManager();&lt;br /&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; InitKeyboardManager();&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span color="#800000" style="color: #800000;"&gt;7,将&lt;/span&gt;&lt;span color="#000000" style="color: #000000;"&gt;&lt;strong&gt;CMDIFrameWnd 修改为 CBCGPMDIFrameWnd,注意MainFrm.h和MainFrm.cpp中的所有CMDIFrameWnd都要改。&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;8，将CMDIChildWnd改成CBCGPMDIChildWnd,.h和.cpp中的都要改。&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;9，将&lt;/strong&gt;&lt;span color="#800000" style="color: #800000;"&gt;CToolBar&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; m_wndToolBar修改成CBCGPToolBar m_wndToolBar，并在你的CMainFrame类中添加一个CBCGPMenuBar类型的成员m_wndMenuBar,如下示：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span color="#800000" style="color: #800000;"&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; CBCGPMenuBar&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; m_wndMenuBar;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;span color="#008000" style="color: #008000;"&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; // New menu bar&lt;/span&gt;&lt;span color="#800000" style="color: #800000;"&gt;&lt;br /&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; CBCGPToolBar&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; m_wndToolBar;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;/span&gt; &lt;span color="#008000" style="color: #008000;"&gt;// Application toolbar&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span color="#008000" style="color: #008000;"&gt;10，为使菜单条生效并且可停靠，在CMainFrame::OnCreate()函数中添加以下内容：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span color="#008000" style="color: #008000;"&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; &lt;span color="#800000" style="color: #800000;"&gt;if (!m_wndMenuBar.Create (&lt;/span&gt;&lt;span color="#0000ff" style="color: #0000ff;"&gt;this&lt;/span&gt;&lt;span color="#800000" style="color: #800000;"&gt;)){&lt;br /&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; TRACE0("Failed to create menubar\n");&lt;br /&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;/span&gt; &lt;span color="#0000ff" style="color: #0000ff;"&gt;return&lt;/span&gt; &lt;span color="#800000" style="color: #800000;"&gt;-1;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;/span&gt; &lt;span color="#008000" style="color: #008000;"&gt;// fail to create&lt;/span&gt;&lt;span color="#800000" style="color: #800000;"&gt;&lt;br /&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; }&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span color="#800000" style="color: #800000;"&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; m_wndMenuBar.SetBarStyle(m_wndMenuBar.GetBarStyle() |&lt;br /&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; CBRS_TOOLTIPS | CBRS_FLYBY |&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span color="#800000" style="color: #800000;"&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; &amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;CBRS_SIZE_DYNAMIC);&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span color="#800000" style="color: #800000;"&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;m_wndMenuBar.EnableDocking (CBRS_ALIGN_ANY);&lt;br /&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; DockControlBar (&amp;amp;m_wndMenuBar);&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span color="#800000" style="color: #800000;"&gt;说明：你可以在你的应用程序中使用多个CBCGPToolBar，它们对应的位图将会自动地合并在一张位图上，然而，你只可以使用一个CBCGPMenuBar对象。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span color="#800000" style="color: #800000;"&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; 至此基本设置已经完成，此时你的程序应该可以正常地编译运行。下面介绍如何为应用程序设置不同的风格。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span color="#800000" style="color: #800000;"&gt;1，在菜单栏上添加一个弹出菜单，在其中添加一个菜单项，上面的文字分别为"Office 2003","Office 2007(blue)","Office 2007(black)","Office 2007(silver)","Office 2007(aqua)",对应的菜单项ID分别为ID_VIEW_APPLOOK_2003,ID_VIEW_APPLOOK_2007_1,,ID_VIEW_APPLOOK_2007_2,ID_VIEW_APPLOOK_2007_3,ID_VIEW_APPLOOK_2007_4。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span color="#800000" style="color: #800000;"&gt;2，为这五个菜单添加消息响应：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span color="#800000" style="color: #800000;"&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; 在MainFrm.cpp文件中，添加消息映射(在BEGIN_MESSAGE_MAP和END_MESSAGE_MAP之间)：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; ON_COMMAND_RANGE(ID_VIEW_APPLOOK_2003, ID_VIEW_APPLOOK_2007_4, OnAppLook)&lt;/p&gt;&#xD;
&lt;p&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; &lt;span color="#800000" style="color: #800000;"&gt;在CMainFrame类中添加OnAppLook函数声明：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; afx_msg void OnAppLook(UINT id);&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span color="#800000" style="color: #800000;"&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; 添加其方法实现：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span color="#800000" style="color: #800000;"&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; void CMainFrame::OnAppLook(UINT id){&lt;br /&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; CWaitCursor wait;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span color="#800000" style="color: #800000;"&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;CBCGPVisualManager2007::SetCustomColor ((COLORREF)-1);&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span color="#800000" style="color: #800000;"&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; switch (id){&lt;br /&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; case ID_VIEW_APPLOOK_2003:CBCGPVisualManager::SetDefaultManager(&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span color="#800000" style="color: #800000;"&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; RUNTIME_CLASS (CBCGPVisualManager2003));&lt;br /&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; &amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;break;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span color="#800000" style="color: #800000;"&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;case ID_VIEW_APPLOOK_2007_1:&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span color="#800000" style="color: #800000;"&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;CBCGPVisualManager2007::SetStyle (CBCGPVisualManager2007::VS2007_Aqua);&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span color="#800000" style="color: #800000;"&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;/span&gt; &lt;span color="#cc3300" style="color: #cc3300;"&gt;CBCGPVisualManager::SetDefaultManager (&lt;br /&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; RUNTIME_CLASS (CBCGPVisualManager2007));&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span color="#cc3300" style="color: #cc3300;"&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; break;&lt;/span&gt;&lt;span color="#800000" style="color: #800000;"&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span color="#800000" style="color: #800000;"&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; ...&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span color="#800000" style="color: #800000;"&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;}&lt;br /&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;RedrawWindow (NULL, NULL, RDW_ALLCHILDREN | RDW_INVALIDATE | RDW_UPDATENOW |&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; RDW_FRAME | RDW_ERASE);&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; }&lt;/p&gt;&#xD;
&lt;p&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt; Office 2007其它的风格样式切换类似ID_VIEW_APPLOOK_2007_1，在此省略。&lt;/p&gt;&#xD;
&lt;p&gt;3，运行时请确保程序能够找到Bin目录下的相关DLL,否则切换风格时会失败。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;/p&gt;&#xD;
&lt;p&gt;注：本文参考了BCGSoft中的相关文档(Developer Area/Getting Started),在此基础上有所省略与补充。其实我也只是刚用BCG，在使用过程中也遇到了不少麻烦，所以写下这篇笔记以供参考。&lt;/p&gt;&#xD;
&lt;p&gt;本人联系邮箱:cm.liang@qq.com &lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span color="#800000" style="color: #800000;"&gt;&amp;nbsp;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span color="#800000" style="color: #800000;"&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/cy163/aggbug/1948792.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/cy163/archive/2011/02/01/1948792.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/cy163/archive/2011/01/30/1948093.html</id><title type="text">解决通过modem 拨号到服务器上网问题的方法</title><summary type="text">电脑连接—软件配置之windows 2000 server前面已经为大家讲解了网络连接的方法和过程，完成了网络的硬件构建，只有硬件当然是不够的，还得为整个系统选择一套合适的网络操作系统，为系统的良好运行配置一些服务器和安装一些其他软件。我们为这个网络选择的操作系统是最新的Windows 2000 Server，在其上配置了DHCP、DNS、IIS、RAS等服务器；为共享连接Internet选择的是SyGate 3.1，现在我们就来对这些软件进行安装和配置。　　一、Windows 2000 Server 安装　　Windows 2000 Server 中文版的安装盘是自启动的。最先将 CMOS </summary><published>2011-01-30T14:39:00Z</published><updated>2011-01-30T14:39:00Z</updated><author><name>cy163</name><uri>http://www.cnblogs.com/cy163/</uri></author><link rel="alternate" href="http://www.cnblogs.com/cy163/archive/2011/01/30/1948093.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/cy163/archive/2011/01/30/1948093.html"/><content type="html">&lt;p align="center"&gt;&lt;b&gt;电脑连接&amp;mdash;软件配置之windows 2000 server&lt;/b&gt;&lt;/p&gt;&#xD;
&lt;p&gt;前面已经为大家讲解了网络连接的方法和过程，完成了网络的硬件构建，只有硬件当然是不够的，还得为整个系统选择一套合适的网络操作系统，为系统的良好运行配置一些服务器和安装一些其他软件。我们为这个网络选择的操作系统是最新的Windows 2000 Server，在其上配置了DHCP、DNS、IIS、RAS等服务器；为共享连接Internet选择的是&lt;span style="color: #ff0000;"&gt;&lt;strong&gt;SyGate 3.1&lt;/strong&gt;&lt;/span&gt;，现在我们就来对这些软件进行安装和配置。&lt;br /&gt;　　一、Windows 2000 Server 安装&lt;br /&gt;　　Windows 2000 Server 中文版的安装盘是自启动的。最先将 CMOS 设置中的启动顺序改为 CDROM ，然后放入Windows 2000 Server 中文版的安装盘到光驱并重新启动，安装过程会自动开始。此前应确保所有硬件都已正确连接并接通连线和电源，本例采用的NE2000兼容ISA 网卡为非PnP型，使用资源为：中断3；IOBASE：300－32F，其中中断3与系统COM2端口的中断冲突，因此要在CMOS设置中把COM2端口屏蔽，还要在&amp;ldquo;PnP/PCI&amp;rdquo;设置中把中断3指定给ISA总线使用，才能保证在以后安装过程中的自动识别和配置。&lt;br /&gt;　　安装过程中的多数选项都比较容易选择，到&amp;ldquo;分区选择&amp;rdquo;处最好选择&amp;ldquo;建立新的分区&amp;rdquo;并以NTFS格式进行格式化（主要是Windows2000系统中建立域服务器的目录必须是NTFS文件格式，同时也是为了提高系统文件系统的安全性），然后在一系列选择之后复制文件、首次重新启动。这时请先进入CMOS更改启动顺序为C：最先，保存退出，继续启动和安装过程。&lt;br /&gt;　　注意：如果原来硬盘上安装有Windows NT 4.0等其他版本的Windows NT，安装时再选择安装到同一目录将删除原有的NT中的所有设置、用户等重要数据。&lt;br /&gt;　　重新启动后将自动运行Windows 2000安装向导。击&amp;ldquo;下一步&amp;rdquo;开始检测并安装设备。在&amp;ldquo;区域设置&amp;rdquo;处单击区域设置的&amp;ldquo;自定义&amp;rdquo;按钮，在区域选项对话框的底部语言设置列表中点选&amp;ldquo;中文&amp;rdquo;然后单击&amp;ldquo;确定&amp;rdquo;返回，击&amp;ldquo;下一步&amp;rdquo;，输入姓名、单位信息，接受默认的授权，击&amp;ldquo;下一步&amp;rdquo;，接受系统自动生成的计算机名或者更改为其他名字，并在底部输入系统管理员密码两次后击&amp;ldquo;下一步&amp;rdquo;， 在&amp;ldquo;Windows 2000 组件选择&amp;rdquo;处，确保选择&amp;ldquo;Internet信息服务（IIS）&amp;rdquo;组件下的Internet服务管理器、Internet服务管理器（HTML）、NNTP服务、SMTP服务、World Wide Web服务器、公用文件、文档、文件传输协议（FTP）服务器；&amp;ldquo;Microsoft 脚本调试器&amp;rdquo;组件；&amp;ldquo;网络服务&amp;rdquo;组件下的Windows Internet命名服务（WINS）、动态主机配置协议（DHCP）和域名服务系统（DNS）；其他组件均为可选。击&amp;ldquo;下一步&amp;rdquo;，在&amp;ldquo;日期和时间设置&amp;rdquo;处击&amp;ldquo;下一步&amp;rdquo;，开始安装网络组件。&lt;br /&gt;　　Windows 2000 Server 对于网卡的支持非常广泛，一般常见的网卡大都可以自动识别和驱动。如果在网卡硬件配置处未能列出您的网卡，必须手动选择网卡厂家、型号，并指定驱动程序盘所在，正常驱动后继续下面的安装。&lt;br /&gt;　　在&amp;ldquo;网络设置&amp;rdquo;对话框选择&amp;ldquo;自定义设置&amp;rdquo;，击&amp;ldquo;下一步&amp;rdquo;，双击&amp;ldquo;Internet协议（TCP/IP）&amp;rdquo;显示其属性，将&amp;ldquo;自动获得IP地址&amp;rdquo;改为&amp;ldquo;使用下面的IP地址&amp;rdquo;并输入您的IP地址，如：192.168.0.1，子网掩码为255.255.255.0，默认网关为192.168.0.1，首选DNS服务器为192.168.0.1，然后击&amp;ldquo;确定&amp;rdquo;返回，单击&amp;ldquo;下一步&amp;rdquo;，在&amp;ldquo;工作组或计算机域&amp;rdquo;对话框选择&amp;ldquo;是，把计算机作为下面域的成员&amp;rdquo;并在&amp;ldquo;工作组或计算机域&amp;rdquo;中输入域名：COM，然后击&amp;ldquo;下一步&amp;rdquo;，出现&amp;ldquo;授权把计算机加入域的用户名和密码&amp;rdquo;输入框，输入管理员账号和密码，然后击&amp;ldquo;确定&amp;rdquo;，稍后显示网络配置警告对话框，不理会出现的提示，击&amp;ldquo;是&amp;rdquo;按钮表示要以后再加入域，开始安装选择的组件，安装完毕删除临时文件后，击&amp;ldquo;完成&amp;rdquo;二次重新启动，安装即告完成。&lt;br /&gt;二、Windows 2000 Server 配置&lt;br /&gt;　　在上步安装完毕后，首次启动时选择&amp;ldquo;Windows 2000 Server&amp;rdquo;菜单项，进行一系列启动过程后将显示用户登录框。按 &amp;ldquo;Ctrl＋Alt＋Del&amp;rdquo; 组合键开始登录，输入管理员账号、密码进行首次登录，显示Windows 2000桌面后自动运行Windows 2000配置服务器，当然在以后使用时可以通过菜单选取。 &lt;br /&gt;　　1.将服务器配置成域控制器 &lt;br /&gt;　　在Windows 2000配置服务器窗口的左面单击&amp;ldquo;Active Directory&amp;rdquo;，滚动右面的页面，单击最下面的&amp;ldquo;开始&amp;rdquo;，启动&amp;ldquo;Active Driectory 向导&amp;rdquo;，把此服务器配置成域控制器。进入向导后击&amp;ldquo;下一步&amp;rdquo;，保持域控制器类型为&amp;ldquo;新域的域控制器&amp;rdquo;不变，击&amp;ldquo;下一步&amp;rdquo;，保持&amp;ldquo;创建一个新的域目录树&amp;rdquo;不变，击&amp;ldquo;下一步&amp;rdquo;，保持&amp;ldquo;创建新的域目录树&amp;rdquo;不变，击&amp;ldquo;下一步&amp;rdquo;，单击&amp;ldquo;否，只在这台计算机上安装和配置DNS&amp;rdquo;，然后击&amp;ldquo;下一步&amp;rdquo;，在&amp;rdquo;新域的DNS全名&amp;ldquo;处输入域名，如：COM，击&amp;ldquo;下一步&amp;ldquo;，在&amp;ldquo;域 NetBIOS 名&amp;rdquo;处输入识别域名，如：WEBFREE，击&amp;ldquo;下一步&amp;rdquo;，保持默认的数据库和日志文件、路径不变，击&amp;ldquo;下一步&amp;rdquo;，保持默认的系统卷不变，击&amp;ldquo;下一步&amp;rdquo;,单击&amp;ldquo;是，减弱权限&amp;rdquo;然后单击&amp;ldquo;下一步&amp;rdquo;，在摘要显示中核实无误后击&amp;ldquo;下一步&amp;rdquo;，系统开始配置 Active Directory 。几分钟后，单击&amp;ldquo;完成&amp;rdquo;结束向导的运行，然后单击&amp;ldquo;立即重新启动&amp;rdquo;启动服务器，以使所有设置生效。&lt;br /&gt;　　2.配置DHCP服务器 &lt;br /&gt;　　在Windows 2000配置服务器窗口的左面单击&amp;ldquo;联网&amp;rdquo;，再单击展开的&amp;ldquo;DHCP&amp;rdquo;，在右面单击&amp;ldquo;打开&amp;rdquo;将打开DHCP管理器。单击DHCP管理器的左面的服务器名字，将弹出一提示消息，击&amp;ldquo;确定&amp;rdquo;关闭之，然后再右键单击服务器名字并选择&amp;ldquo;新建&amp;rarr;作用域&amp;rdquo;，启动&amp;ldquo;创建作用域 向导&amp;rdquo;。进入向导后击&amp;ldquo;下一步&amp;rdquo;，随意输入名称和注释并击&amp;ldquo;下一步&amp;rdquo;，输入地址范围，如：从192.168.0.200 到 192.168.0.216，击&amp;ldquo;下一步&amp;rdquo;，输入要排除的地址范围或直接单击&amp;ldquo;下一步&amp;rdquo;，保持默认的设置击&amp;ldquo;下一步&amp;rdquo;，选&amp;ldquo;立即配置&amp;rdquo;击&amp;ldquo;下一步&amp;rdquo;，输入网关地址，如：192.168.0.1，击&amp;ldquo;添加&amp;rdquo;然后击&amp;ldquo;下一步&amp;rdquo;，输入DNS服务器地址，如：192.168.0.1，击&amp;ldquo;添加&amp;rdquo;然后击&amp;ldquo;下一步&amp;rdquo;，输入WINS服务器地址，如：192.168.0.1，击&amp;ldquo;添加&amp;rdquo;然后击&amp;ldquo;下一步&amp;rdquo;，选&amp;ldquo;立即激活此作用域&amp;rdquo;击&amp;ldquo;下一步&amp;rdquo;，再击&amp;ldquo;完成&amp;rdquo;，在提示消息处单击&amp;ldquo;确定&amp;rdquo;关闭之。再右键单击服务器名字，选&amp;ldquo;所有任务&amp;rarr;授权&amp;rdquo;，关闭DHCP管理器，回到配置服务器窗口，完成此项配置。 &lt;br /&gt;　　3.配置DNS服务器 &lt;br /&gt;　　在Windows 2000配置服务器窗口的左面单击&amp;ldquo;联网&amp;rdquo;，再单击展开的&amp;ldquo;DNS&amp;rdquo;，在右面单击&amp;ldquo;管理&amp;rdquo;将打开DNS管理器。依次单击DNS管理器左面的服务器名字、正向搜索区域、COM前面的加号展开折叠，右键单击&amp;ldquo;COM&amp;rdquo;并选择&amp;ldquo;新建&amp;rarr;域&amp;rdquo;，输入域名称，如：WEBFREE，击&amp;ldquo;确定&amp;rdquo;返回，然后再右键单击新出现的&amp;ldquo;WEBFREE&amp;rdquo;并选择&amp;ldquo;新建&amp;rarr;主机&amp;rdquo;，依次输入主机名称和IP地址并单击&amp;ldquo;添加主机&amp;rdquo;，如：&amp;ldquo;www，192.168.0.1&amp;rdquo;、&amp;ldquo;ftp，192.168.0.1&amp;rdquo;、&amp;ldquo;mail，192.168.0.1&amp;rdquo;、&amp;ldquo;news，192.168.0.1&amp;rdquo;，然后单击&amp;ldquo;完成&amp;rdquo;返回，然后关闭DNS管理器，回到配置服务器窗口，完成此项配置。经过此步配置后，域名www.ourhome.com、ftp.ourhome.com、mail.ourhome.com、news.ourhome.com均与IP地址192.168.0.1对应。&lt;br /&gt;　　4.配置远程访问服务 &lt;br /&gt;　　进行此项配置之前，应确保用于接受远程访问的设备已经正确连接并驱动，如：Modem等。否则可以右键单击我的电脑，选择&amp;ldquo;属性&amp;rdquo;，然后选择&amp;ldquo;硬件&amp;rdquo;并单击&amp;ldquo;硬件向导&amp;rdquo;，按照硬件添加向导的指导进行Modem等远程连接设备的添加和驱动，直到设备能够正常使用。&lt;br /&gt;　　在Windows 2000配置服务器窗口的左面单击&amp;ldquo;联网&amp;rdquo;，再单击展开的&amp;ldquo;远程访问&amp;rdquo;，在右面单击&amp;ldquo;打开&amp;rdquo;将打开路由和远程访问管理器。右键单击服务器名字并选择&amp;ldquo;配置并启用路由和远程访问&amp;rdquo;，将运行路由和远程访问配置向导。击&amp;ldquo;下一步&amp;rdquo;，选择&amp;ldquo;用于本地和远程路由选择&amp;rdquo;和&amp;ldquo;启用远程访问&amp;rdquo;，然后击&amp;ldquo;下一步&amp;rdquo;，选择&amp;ldquo;每一设备单独配置&amp;rdquo;并击&amp;ldquo;下一步&amp;rdquo;，在接口设备列表中选择连接设备，如：Hayes Modem，再单击&amp;ldquo;配置&amp;rdquo;，点选&amp;ldquo;请求拨号路由选择&amp;rdquo;然后击&amp;ldquo;确定&amp;rdquo;，再单击&amp;ldquo;下一步&amp;rdquo;，保持默认的验证方法击&amp;ldquo;下一步&amp;rdquo;，保留默认的访问权限击&amp;ldquo;下一步&amp;rdquo;，选择&amp;ldquo;使用DHCP&amp;rdquo;作为地址分配策略并击&amp;ldquo;下一步&amp;rdquo;，然后点&amp;ldquo;完成&amp;rdquo;退出向导。在提示&amp;ldquo;要开始服务吗？&amp;rdquo;处击&amp;ldquo;是&amp;rdquo;，稍后返回管理器。在路由和远程访问管理器的左面展开服务器，找到&amp;ldquo;远程访问策略&amp;rdquo;并单击，在右面双击出现的默认策略，然后选择&amp;ldquo;授予远程访问权限&amp;rdquo;并击&amp;ldquo;确定&amp;rdquo;返回，然后关闭路由和远程访问管理器，完成此项配置。&lt;br /&gt;　　5.配置IIS服务器 &lt;br /&gt;　　Windows 2000 Server中文版附带的是Internet Infomation Services 5.0。这个版本功能较以前大有提高，值得一用。&lt;br /&gt;　　在Windows 2000配置服务器窗口的左面单击&amp;ldquo;Web/媒体服务器&amp;rdquo;，再单击展开的&amp;ldquo;Web服务器&amp;rdquo;，在右面单击&amp;ldquo;打开&amp;rdquo;将打开Internet服务管理器。依次展开，将看到默认的FTP站点、默认的Web站点、管理Web站点、默认NNTP虚拟服务器、默认SMTP虚拟服务器。现以配置默认的Web站点为例做简要介绍。右键单击&amp;ldquo;默认的Web站点&amp;rdquo;并选择&amp;ldquo;属性&amp;rdquo;，点&amp;ldquo;主目录&amp;rdquo;，可以设置主目录（Web根）的实际路径以及读取、写入、执行等权限；点&amp;ldquo;文档&amp;rdquo;，可以设置默认文档顺序，如：default.htm、default.asp、iisstart.asp等。新建一个虚拟目录的操作：右键单击&amp;ldquo;默认的Web站点&amp;rdquo;并选择&amp;ldquo;新建－〉虚拟目录&amp;rdquo;，进入虚拟目录创建向导。点&amp;ldquo;下一步&amp;rdquo;，输入别名，如：cgi－bin，注意：所有的别名不再需要加&amp;ldquo;/&amp;rdquo;引导，否则会出错。击&amp;ldquo;下一步&amp;rdquo;，输入对应这个虚拟目录的真实路径，如：e:\cgi－bin，击&amp;ldquo;下一步&amp;rdquo;，根据需要在&amp;ldquo;读取&amp;rdquo;、&amp;ldquo;运行脚本（例如ASP）&amp;rdquo;、&amp;ldquo;执行（例如ISAPI或CGI）&amp;rdquo;、&amp;ldquo;写入&amp;rdquo;、&amp;ldquo;浏览&amp;rdquo;等属性中做出选择，如：运行、执行，然后击&amp;ldquo;下一步&amp;rdquo;，点&amp;ldquo;完成&amp;rdquo;即建立成功。&lt;br /&gt;　　6.其他配置 &lt;br /&gt;　　Windows 2000 Server 中文版安装完成以后，默认的客户账号guest是禁止使用的。由于本网站远程访问默认的拨号账户和口令均为guest，故此还需要将此账号设置为可用，并且赋予其远程访问权限。单击"我的电脑－〉程序－〉管理工具－〉Active Directory 用户和计算机"，在用户和计算机管理界面下展开左面的服务器并单击&amp;ldquo;users&amp;rdquo;，在右面双击&amp;ldquo;guest&amp;rdquo;账号，选择&amp;ldquo;账户&amp;rdquo;，去掉账户选项下面的&amp;ldquo;账户已停用&amp;rdquo;选项，再选择&amp;ldquo;拨入&amp;rdquo;，在远程访问权限下选择&amp;ldquo;允许访问&amp;rdquo;，然后单击&amp;ldquo;确定返回&amp;rdquo;。再右键单击&amp;ldquo;guest&amp;rdquo;账号，选择&amp;ldquo;重设密码&amp;rdquo;，然后输入并确认一遍此账户的密码：guest，之后击&amp;ldquo;确定&amp;rdquo;完成此项设置。&lt;br /&gt;三、其它扩展安装&lt;br /&gt;　　大家还可以在Windows 2000 Server上安装Exchange Server，&lt;strong&gt;&lt;span style="color: #ff0000;"&gt;使系统可以提供邮件服务功能，安装Proxy Server提供代理服务器功能（它比SyGate、WinGate的功能要全面很多）。&lt;/span&gt;&lt;/strong&gt;但由于它们的设置相对比较烦琐，故在此不做更深入的介绍。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/cy163/aggbug/1948093.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/cy163/archive/2011/01/30/1948093.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
