I had developed an application using Win32 C++ API(around 2 years back, which works fine with XP, Vista and Windows 7). For Windows 8, I want to have my same application in Metro Style.
To elaborate, I want my application to run in Metro App style, rather then going back to desktop and executing from there.
I searched a lot on Google, but could not find anything that can save effort. It seems, I will have to re-program my application for Metro-style.
If there is any setting or any tool, i am missing, Please suggest.
Depending on the functionality of your application and its requirements, it may be a massive rewrite. There is no tool to convert. The development, deployment, and UI/UX paradigms are all very different from a traditional Win32/Desktop application. It’s somewhat intentional that you can’t easily take an Win32 application and just make it run in the touch based Modern UI/Metro shell.
Even your C++ business logic code will need to be refactored potentially depending on what it was doing as a Windows 8 Modern UI application is sandboxed substantially more than a desktop application.
There’s not as much great documentation about how to create a Modern UI application using C++ as there is for C#/XAML and JavaScript/HTML. There’s a pretty decent overview of the process (and things that are new and different) in this tutorial/walkthrough on MSDN.
Here’s the language reference for C++/CX (C++ component extensions) needed for WinRT C++ applications.
Honestly, depending on what you created and how much can be reused, it might be easier to switch platforms (like to C#/XAML for example).