﻿<?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++博客-welcome-随笔分类-Win32</title><link>http://www.cppblog.com/stdyh/category/1988.html</link><description>vc java sdk</description><language>zh-cn</language><lastBuildDate>Tue, 11 Jun 2013 08:30:30 GMT</lastBuildDate><pubDate>Tue, 11 Jun 2013 08:30:30 GMT</pubDate><ttl>60</ttl><item><title>理解 COM 套间 (转自VCKBase)</title><link>http://www.cppblog.com/stdyh/archive/2013/06/11/200940.html</link><dc:creator>dyh</dc:creator><author>dyh</author><pubDate>Tue, 11 Jun 2013 07:24:00 GMT</pubDate><guid>http://www.cppblog.com/stdyh/archive/2013/06/11/200940.html</guid><wfw:comment>http://www.cppblog.com/stdyh/comments/200940.html</wfw:comment><comments>http://www.cppblog.com/stdyh/archive/2013/06/11/200940.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/stdyh/comments/commentRss/200940.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/stdyh/services/trackbacks/200940.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 原文地址：http://www.vckbase.com/index.php/wv/1315简序  				 				 					 大学毕业前的最后一学期，在一家公司实习，当时的工作需要用到一些操作系统提供的组件。那时候只知道COM这个名词，并不知道到底是怎么回事，只知道上网 到处找别人的源码解决自己的问题；那段日子到现在回忆起来都是灰色的，每天呆坐在电脑前，一个网站一个网站的查找自己需要的源码。但...&nbsp;&nbsp;<a href='http://www.cppblog.com/stdyh/archive/2013/06/11/200940.html'>阅读全文</a><img src ="http://www.cppblog.com/stdyh/aggbug/200940.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/stdyh/" target="_blank">dyh</a> 2013-06-11 15:24 <a href="http://www.cppblog.com/stdyh/archive/2013/06/11/200940.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows应用程序应用XP风格</title><link>http://www.cppblog.com/stdyh/archive/2006/06/22/8832.html</link><dc:creator>dyh</dc:creator><author>dyh</author><pubDate>Thu, 22 Jun 2006 05:04:00 GMT</pubDate><guid>http://www.cppblog.com/stdyh/archive/2006/06/22/8832.html</guid><wfw:comment>http://www.cppblog.com/stdyh/comments/8832.html</wfw:comment><comments>http://www.cppblog.com/stdyh/archive/2006/06/22/8832.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/stdyh/comments/commentRss/8832.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/stdyh/services/trackbacks/8832.html</trackback:ping><description><![CDATA[
		<p>一、在程序中包含commctrl.h头文件，链接到ComCtl32.lib，并调用InitCommon Controls.<br /></p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #0000ff">#if</span>
				<span style="COLOR: #000000"> (_WIN32_IE &gt;= 0x0300)</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />    INITCOMMONCONTROLSEX iccx;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />    iccx.dwSize </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">sizeof</span>
				<span style="COLOR: #000000">(iccx);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />    iccx.dwICC </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> ICC_COOL_CLASSES </span>
				<span style="COLOR: #000000">|</span>
				<span style="COLOR: #000000"> ICC_BAR_CLASSES;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />    BOOL bRet </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> ::InitCommonControlsEx(</span>
				<span style="COLOR: #000000">&amp;</span>
				<span style="COLOR: #000000">iccx);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />    bRet;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />    ATLASSERT(bRet);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">#else</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />    ::InitCommonControls();<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">#endif</span>
		</div>
		<p>
				<br />二、向项目中添加一个名为YourApp.exe.manifest的文件，其中的YourApp就写你的可执行文件的名称，这个文件具有XML格式：<br /></p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #000000">  </span>
				<span style="COLOR: #0000ff">&lt;?</span>
				<span style="COLOR: #ff00ff">xml version="1.0" encoding="UTF-8" standalone="yes" </span>
				<span style="COLOR: #0000ff">?&gt;</span>
				<span style="COLOR: #000000"> <br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />- </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">assembly </span>
				<span style="COLOR: #ff0000">xmlns</span>
				<span style="COLOR: #0000ff">="urn:schemas-microsoft-com:asm.v1"</span>
				<span style="COLOR: #ff0000"> manifestVersion</span>
				<span style="COLOR: #0000ff">="1.0"</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />  </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">assemblyIdentity </span>
				<span style="COLOR: #ff0000">version</span>
				<span style="COLOR: #0000ff">="1.0.0.0"</span>
				<span style="COLOR: #ff0000"> processorArchitecture</span>
				<span style="COLOR: #0000ff">="X86"</span>
				<span style="COLOR: #ff0000"> name</span>
				<span style="COLOR: #0000ff">="CompanyName.ProductName.YourApp"</span>
				<span style="COLOR: #ff0000"> type</span>
				<span style="COLOR: #0000ff">="win32"</span>
				<span style="COLOR: #ff0000"> </span>
				<span style="COLOR: #0000ff">/&gt;</span>
				<span style="COLOR: #000000"> <br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />  </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">description</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">Your application description here.</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">description</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000"> <br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />- </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">dependency</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />- </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">dependentAssembly</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />  </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">assemblyIdentity </span>
				<span style="COLOR: #ff0000">type</span>
				<span style="COLOR: #0000ff">="win32"</span>
				<span style="COLOR: #ff0000"> name</span>
				<span style="COLOR: #0000ff">="Microsoft.Windows.Common-Controls"</span>
				<span style="COLOR: #ff0000"> version</span>
				<span style="COLOR: #0000ff">="6.0.0.0"</span>
				<span style="COLOR: #ff0000"> processorArchitecture</span>
				<span style="COLOR: #0000ff">="X86"</span>
				<span style="COLOR: #ff0000"> publicKeyToken</span>
				<span style="COLOR: #0000ff">="6595b64144ccf1df"</span>
				<span style="COLOR: #ff0000"> language</span>
				<span style="COLOR: #0000ff">="*"</span>
				<span style="COLOR: #ff0000"> </span>
				<span style="COLOR: #0000ff">/&gt;</span>
				<span style="COLOR: #000000"> <br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />  </span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">dependentAssembly</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />  </span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">dependency</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />  </span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">assembly</span>
				<span style="COLOR: #0000ff">&gt;</span>
		</div>
		<p>三、在应用程序的资源文件（YourApp.rc）的顶部中添加这样的一行语句：<br /></p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #000000">CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST </span>
				<span style="COLOR: #000000">"YourApp</span>
				<span style="COLOR: #000000">.exe.manifest</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />
				</span>
		</div>
		<p>我在程序中没有做第一步也能成功，可能是因为没有用API创建的窗口或动态窗口，在程序中如果调用了CreateWindow函数去创建窗口，则需要执行第一步。</p>
<img src ="http://www.cppblog.com/stdyh/aggbug/8832.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/stdyh/" target="_blank">dyh</a> 2006-06-22 13:04 <a href="http://www.cppblog.com/stdyh/archive/2006/06/22/8832.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>