JessMcintosh
JessMcintosh

Reputation: 460

How to go about creating a windows application

I've been looking at a lot of different options for creating a GUI windows application. Win32, Windows forms, MFC to name a few. I know my C++ well, I just need some advice on where I should start learning some GUI for windows. Thanks!

Upvotes: 0

Views: 144

Answers (5)

Santhosh sanju
Santhosh sanju

Reputation: 1

It is as helpful to develop a windows based applications! their are many open sources and Ides to develop windows applications.

One of them are Visual Studios, it is an IDE ie..(Integrated Development Environment) developed by Microsoft for both windows and web based applications development.As it has an advantage that an individual should be proficient in any programming language that he/she knows about.This IDE is integrated with the .net framework which have the capability to manage the code and compile with the help of Microsoft Intermediate Language (MSIL)and CLR common language at Run-time.The type checking is handled by Common type Specification for all Programming languages.JIT compiler is a compiler to execute to semi finished code and turns to code in to bytes.The main languages are handled by these IDE are C++,VC++,C#,Visual Basic,F#,J#..etc

Upvotes: 0

Mark Stevens
Mark Stevens

Reputation: 2366

I use MFC commercially and I'd have to say for strictly GUI/Windows apps, you might want to look at C# (either Winforms and/or WPF). MFC is getting pretty dated. You can get a lot more done in the same amount of time with C#. Sure it might run a tiny bit slower, but for UI apps, I think programmer time is much more important metric than execution time.

If you want to use C++ for UI, maybe have a look at Qt. It is continually updated/enhanced and is not limited to a single platform like MFC is.

Good luck!

Upvotes: 0

Ben Cottrell
Ben Cottrell

Reputation: 6110

MFC is quite a dated technology now; The kinds of books/tutorials available for it are similarly aging. QT is becoming far more widely used and is likely a much better starting point from a learning perspective.

There are of course plenty of other alternatives beyond C++; C# and .NET are good choices if you are specifically interested in development on Windows. C++ programmers tend to find their feet in C# quite quickly, although any new language/environment does of course have an extra learning curve

Upvotes: 1

Polyov
Polyov

Reputation: 2311

I would look into Qt, OpenGL and SDL (Simple Directmedia Layer).

Qt provides an easy way to build GUIs, I would (loosely) compare it to Java's Swing.

OpenGL and SDL are more about plain graphics, both being used in various games and applications.

Upvotes: 0

c_k
c_k

Reputation: 1766

Qt has helpful tutorials. Easy to learn. Open source. Many resources on the web!

Upvotes: 6

Related Questions