Will porting a project from Visual C++ 6.0 to Visual C++ 2003 improve look of GUI?

We are about to embark on upgrading from 6.0 to 2003 (and possibly 2005 to follow shortly afterwards). We are fairly sure this will give us some nasty headaches through compiler changes, but what we'd like to know is will we get a more XP-like look to our UI through compiling it with the newer libraries - The project uses MFC.

Answer this question

Will porting a project from Visual C++ 6.0 to Visual C++ 2003 improve look of GUI?

  • Cogz

    Thanks for the advice. I followed the steps in the first link, but when I try to run the app I get this message:

    "The application has failed to start because the application configuration is incorrect"

    What does it mean How should it know which comctl32.dll to use


  • WhyNadeem

    You can even have XP look and feel without using VS 2003.

    You just need a manifest! Nothig changes with this behaviour.

    http://www.codeproject.com/w2k/xptheme.asp

    http://www.codeproject.com/w2k/makexp.asp

    http://www.codeproject.com/macro/vc-xp.asp



  • Z.z.

    I found that if I used the (very similar) manifest on MSDN then it worked. So thanks for the advice, saves me some fixing compile problems in 2003 for the time-being.

    Do you know whether upgrading to 2003 offers any real benefits in terms of UI look


  • Balthazarkitty

    It is defined in the manifest! The manifest controls what COMCTL32 is to be used!

  • Symon Buck

    No! The GUI isn't part of the libararies (MFC/ATL/CRT) they are bound to the windows version and you have to use them.

    We use a special package from www.bcgsoft.com to manage our GUI Look&Feel.



  • Will porting a project from Visual C++ 6.0 to Visual C++ 2003 improve look of GUI?