Advanced App Dev With C

Get Started with Win32 and C.; 2 minutes to read; In this article. The aim of this Get Started series is to teach you how to write a desktop program in C using Win32 and COM APIs. In the first module, you'll learn step-by-step how to create and show a window.

  1. The program is often found in the C: Program Files Dev-Cpp directory. Keep in mind that this location can vary depending on the user's choice. The complete uninstall command line for Dev-C is C: Program Files Dev-Cpp uninstall.exe. Dev-C's primary file takes about 3.12 MB (3272704 bytes) and is named devcpp.exe.
  2. Nov 23, 2013 Advanced Windows Store App Development using C# Refresh. 7 episodes Last episode: Nov 23, 2013 at 11:51AM Developers, take this Jump Start to learn lots of new techniques for building Windows.
  3. This tutorial shows how to develop a simple application using Visual Studio 2017. We’ll go through how to install Visual Studio with the workloads you’ll need to build this C console app and introduce you to the debugger. Time to Complete. A simple application written in C.
  4. Ready to level-up your skills as an Android developer? In this course, you will learn how to make your app production-ready by developing a variety of different sample apps, each designed to showcase advanced capabilities of the Android platform, including fragments, widgets, media playback, and testing.
-->

The aim of this Get Started series is to teach you how to write a desktop program in C++ using Win32 and COM APIs.

In the first module, you'll learn step-by-step how to create and show a window. Later modules will introduce the Component Object Model (COM), graphics and text, and user input.

For this series, it is assumed that you have a good working knowledge of C++ programming. No previous experience with Windows programming is assumed. If you are new to C++, you can find learning material at the Visual C++ Developer Center. (This resource may not be available in some languages and countries.)

In this section

TopicDescription
Introduction to Windows Programming in C++
This section describes some of the basic terminology and coding conventions used in Windows programming.
Module 1. Your First Windows Program
In this module, you will create a simple Windows program that shows a blank window.
Module 2. Using COM in Your Windows Program
This module introduces the Component Object Model (COM), which underlies many of the modern Windows APIs.
Module 3. Windows Graphics
This module introduces the Windows graphics architecture, with a focus on Direct2D.
Module 4. User Input
This module describes mouse and keyboard input.
Sample Code
Contains links to download the sample code for this series.

Most common quiestion is:

Is there any C++ GUI API?

My answer is MANY.

There are many API's for making GUI applications.
Here are some.

1. WinAPI: (C based)(MFC is C++ based)
Its a great API and the best solution if you are windows programmer. First code will look a bit difficult, but later (after making few apps.) you will see its not so rusty. I like it, because you can do almost everything with it (in windows). The only bad thing is, that you cannot make applications for Linux with it.
Tutorial:
'>http://www.winprog.org/tutorial/index.html
2. Qt4 / Qt3 (C++ based)
This is a nice API, for making GUI applications. It works under Linux, Windows and Mac OS X. Its really easy to learn and use. But, until you dont buy licenced version, you will need to add tons of -dll s, to run your application. Qt compiler doesnt work in Vista. And, Qt4 API has a bit complicated way, to get buttons to work, if button holds some more complicated operations(actually you have to make your own SLOT's).
Tutorial:
http://sector.ynet.sk/qt4-tutorial/
http://doc.trolltech.com/4.2/examples.html
3.GTK+ (C based)
Sorry, but I never tryed it, so Google might help you.
Tutorial:
http://www.gtk.org/tutorial/


Some examples:

WinAPI
Simple message box:

Simple window:


QT4
Simple Message Box:

Note: Use MsgBox for making message boxes

Iphone Dev


Simple Window:


GTK+

Simple window:

I hope this post will help anyone!


  • 3 Contributors
  • forum 3 Replies
  • 84,953 Views
  • 9 Years Discussion Span
  • commentLatest Postby sreenivasulaLatest Post

jan10241887

I also think newbies dont know for C++ IDE's. (Developing Enviroviment).

I will make a short description of some

Dev App Free

1. Visual Studio 2005 (Visual C++)
This is a beautiful IDE for making console and win32 GUI applications. You can also compile DirectX10 or 9 projects as well. I didn't test it for compiling Qt or GTK+ applications yet.
Affcourse as a Microsoft product isn't free, but it seems to be really safe and stable IDE for Windows Applications.
I really like it, and I recommend it to everyone.

Advanced App Dev With C

More info '>HERE

2. Code::Blocks
Great for compiling WinAPI, Qt, GTK+, WXWidgets, Ogre, D, C++ console, C console and other projects. I found some bugs, and sometimes there are problems to compile.
It's one of the best FREE IDE's.

Information and download '>HERE

Dev C++ Free Download

3. Dev-C++
This IDE, written in Delphi is the right place for beginners. It isn't perfect and it allows you 'holes' and 'bugs' in your program.Thats why its good for beginners. VS2005 wouldnt compile most of the code, which Dev-C++ does.

Information and Download '>HERE

SOME LINUX IDE's:
-Code::Blocks
-Anjuta IDE
-QDevelop

Ah, and dont take care about all off my opinions. I prefer VS2005, but If you dont have a money, than choose Code::Blocks or Dev-C++.

Advanced App Dev With Chrome


I hope moderators will make this topic sticky (read me)

I hope this helps

Advanced App Dev With C 1

BTW: Sorry for my grammatic mistakes.