Click here to Skip to main content
11,705,208 members (51,325 online)
Click here to Skip to main content

VC6 with XP look

, 22 Dec 2002 112.5K 1.4K 32
Rate this:
Please Sign up or sign in to vote.
How to make VC6 look a little more XP
<!-- Download Links --> <!-- Article image -->

Sample Image - VC-2K.jpg

<!-- Add the rest of your HTML here -->

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

<!------------------------------- STEP 3 ---------------------------> <!-- Add the article text. Please use simple formatting (

,

etc) -->

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.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

Share

About the Author

soundman32
Web Developer
United Kingdom United Kingdom
No Biography provided

You may also be interested in...

Comments and Discussions

 
GeneralXP look for VC++ projects Pin
ansif_pi29-Apr-08 19:35
memberansif_pi29-Apr-08 19:35 
QuestionIt's requiered Windows XP? Pin
accarvajal22-Jul-04 12:08
memberaccarvajal22-Jul-04 12:08 
AnswerRe: It's requiered Windows XP? Pin
Chanwoo23-Jul-04 15:59
memberChanwoo23-Jul-04 15:59 
GeneralRichEdit Trouble Pin
wswartzendruber26-Oct-03 13:49
memberwswartzendruber26-Oct-03 13:49 
GeneralMistake Pin
wswartzendruber26-Oct-03 14:03
memberwswartzendruber26-Oct-03 14:03 
GeneralRe: Mistake Pin
Anonymous26-Oct-03 14:31
sussAnonymous26-Oct-03 14:31 
GeneralRe: Mistake Pin
wswartzendruber26-Oct-03 22:42
memberwswartzendruber26-Oct-03 22:42 
GeneralRe: Mistake Pin
Sreekanth Muralidharan21-Dec-05 1:49
memberSreekanth Muralidharan21-Dec-05 1:49 
Generalnot 100% relevant but, Pin
sharlila26-Jun-03 8:40
membersharlila26-Jun-03 8:40 
GeneralSigh Pin
LordDelacroix12-Mar-03 8:35
memberLordDelacroix12-Mar-03 8:35 
GeneralRe: Sigh Pin
soundman3212-Mar-03 21:26
membersoundman3212-Mar-03 21:26 
GeneralNo Luck on my side Pin
junni30-Dec-02 19:13
memberjunni30-Dec-02 19:13 
GeneralRe: No Luck on my side Pin
James T. Johnson30-Dec-02 19:27
editorJames T. Johnson30-Dec-02 19:27 
GeneralVC6 can't debug static variable on Windows XP Pin
Alan Wen24-Dec-02 20:13
memberAlan Wen24-Dec-02 20:13 
GeneralRe: VC6 can't debug static variable on Windows XP Pin
Neville Franks24-Dec-02 21:00
memberNeville Franks24-Dec-02 21:00 
GeneralRe: VC6 can't debug static variable on Windows XP Pin
Alan Wen24-Dec-02 21:26
memberAlan Wen24-Dec-02 21:26 
GeneralRe: VC6 can't debug static variable on Windows XP Pin
Bernd Runges10-Jun-04 12:52
memberBernd Runges10-Jun-04 12:52 
GeneralRe: VC6 can't debug static variable on Windows XP Pin
Alan Wen13-Jun-04 15:26
memberAlan Wen13-Jun-04 15:26 
GeneralRe: VC6 can't debug static variable on Windows XP Pin
ehaerim7-Sep-09 10:59
memberehaerim7-Sep-09 10:59 
GeneralRe: VC6 can't debug static variable on Windows XP Pin
Alan Wen7-Sep-09 15:34
memberAlan Wen7-Sep-09 15:34 
GeneralRe: VC6 can't debug static variable on Windows XP Pin
ehaerim7-Sep-09 21:26
memberehaerim7-Sep-09 21:26 
GeneralRe: VC6 can't debug static variable on Windows XP Pin
Alan Wen8-Sep-09 13:39
memberAlan Wen8-Sep-09 13:39 
GeneralRe: VC6 can't debug static variable on Windows XP Pin
Alan Balkany16-Jun-04 4:02
sussAlan Balkany16-Jun-04 4:02 
GeneralExtremely Cool Pin
Chris Coble23-Dec-02 10:48
memberChris Coble23-Dec-02 10:48 
Generalexactly what I did Pin
Paolo Messina23-Dec-02 7:33
memberPaolo Messina23-Dec-02 7:33 
GeneralRe: exactly what I did Pin
Uwe Keim23-Dec-02 18:48
sitebuilderUwe Keim23-Dec-02 18:48 
GeneralRe: exactly what I did Pin
Paolo Messina24-Dec-02 6:37
memberPaolo Messina24-Dec-02 6:37 
GeneralSimple yet Cool Pin
Norm Almond23-Dec-02 6:30
memberNorm Almond23-Dec-02 6:30 
GeneralRe: Simple yet Cool Pin
Anna-Jayne Metcalfe6-Jan-03 1:04
memberAnna-Jayne Metcalfe6-Jan-03 1:04 
GeneralI *like* it... Pin
J.G. Hattingh23-Dec-02 4:26
memberJ.G. Hattingh23-Dec-02 4:26 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Terms of Use | Mobile
Web03 | 2.8.150819.1 | Last Updated 23 Dec 2002
Article Copyright 2002 by soundman32
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid