none
Is C++ and WIn32 API used to create popular applications for windows such as Adobe Photoshop? RRS feed

  • General discussion

  • Wikipedia says all Adobe's CS5 and AutoDesk 3ds max have been programmed in C++ and so are many popular game engines, so is win32 API used to create these applications? And how do the developers of these applications get custom UI which is different from the default user interface provided by .NET?

    Secondly can C++ and Win32 API be interfaced with .NET C# so that the application uses C# for the UI and win32 API for background programming? If yes, how is this done?

    Thursday, July 28, 2011 9:13 AM

All replies

  • On 28/07/2011 11:13, GoKu12345 wrote:

    Wikipedia says all Adobe's CS5 and AutoDesk 3ds max have been programmed in C++ and so are many popular game engines, so is win32 API used to create these applications? And how do the developers of these applications get custom UI which is different from the default user interface provided by .NET?

    These apps could be created using raw Win32 API possibly wrapped in some custom C++ framework, or using already-available C++ frameworks like MFC or QT...

    Secondly can C++ and Win32 API be interfaced with .NET C# so that the application uses C# for the UI and win32 API for background programming? If yes, how is this done?

    Yes. You can use C++/CLI to build a bridging layer between C# code and C++ code.

    Giovanni

    Thursday, July 28, 2011 9:22 AM