现在的位置: 首页 > 综合 > 正文

VC6 with XP look

2013年08月11日 ⁄ 综合 ⁄ 共 1738字 ⁄ 字号 评论关闭

原文地址: 

http://www.codeproject.com/KB/macros/vc-xp.aspx

Introduction

By default Microsoft Visual C++ V6 when running under Windows XP manages a half-hearted XP look. In theory it shouldn't really have
any XP look, but somehow bits seem to acquire it by magic.

So, I decided if I could make all (or most) of VC appear in the new look. And overall, I have. Note the correct scrollbars, search combobox, and dialog box controls

VC WinXP

As many of you will know, the way to make a program XP aware is to include a manifest resource in each .EXE or .DLL, but another way to achieve this is merely to add a manifest file to the same directory as the program (or DLL) named exactly the same as
the file, but with .manifest appended to it.

e.g.
	Program Filename		Manifest Filename
	----------------		----------------------
	myprogram.exe		myprogram.exe.manifest
	mysupport.dll		mysupport.dll.manifest
	

The manifest file I have used is fairly standard:

&lt?xml version="1.0" encoding="UTF-8" standalone="yes"?&gt 
&ltassembly 
   xmlns="urn:schemas-microsoft-com:asm.v1" 
   manifestVersion="1.0"&gt
	&ltassemblyIdentity 
    processorArchitecture="x86" 
    version="5.1.0.0"
    type="win32"
    name="test.exe"/&gt
    &ltdescription&gtTest Application&lt/description&gt
    &ltdependency&gt
    &ltdependentAssembly&gt
    &ltassemblyIdentity
         type="win32"
         name="Microsoft.Windows.Common-Controls"
         version="6.0.0.0"
         publicKeyToken="6595b64144ccf1df"
         language="*"
         processorArchitecture="x86"/&gt
    &lt/dependentAssembly&gt
    &lt/dependency&gt
&lt/assembly&gt

The only thing left to do is explain how to make it work!

Download the VC-XP_src.zip file (at the top of the page) and extract it to:

C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin

of course you may need to change this if you didn't install VC to the default directory/drive. Then, the next time you run VC (MSDEV.EXE), you will get the new look.

Of course, this doesn't actually give any extra features or benefits, it just looks nicer.

抱歉!评论已关闭.