Thread: i want to start gui programming

  1. #1
    Registered User
    Join Date
    Jan 2007
    Posts
    5

    i want to start gui programming

    i've been learning c++ for about 3 months
    i've created lots of very simple console based apps
    now i want to start creating apps with gui
    but i don't know which framework/library to choose:
    MFC, ATL, WTL, .NET, Qt, FLTK, GTK+, wxWidgets ???

    does anybody know any pros and/or cons of any of them?

    at least i would like to know what framework/libary is used
    for popular software like photoshop, dreamweaver, etc

    thanks in advance

  2. #2
    Registered User
    Join Date
    Mar 2002
    Posts
    125
    It might be an OK idea to start learning the Windows API first. I originally learnt it using theForger's tutorial, which can be found here: http://winprog.org/tutorial/index.html
    You could read Appendix B before starting as well; it convinced me to start by learning the API at least, and that's all I've used up 'till now.
    Typing stuff in Code::Blocks 8.02, compiling stuff with MinGW 3.4.5.

  3. #3
    Registered User Joelito's Avatar
    Join Date
    Mar 2005
    Location
    Tijuana, BC, México
    Posts
    310
    Well...in my opinion there's nothing like coding in raw like the oure old API.

    But sometimes people just want quick development, they try such Visual Basic and not C# from .NET.

    MFC is wrapper for the API, but from I read..is not 100% portable.

    Those GTK+, wxWidgets they say they are crossplatform.

    You decide
    * PC: Intel Core 2 DUO E6550 @ 2.33 GHz with 2 GB RAM: Archlinux-i686 with xfce4.
    * Laptop: Intel Core 2 DUO T6600 @ 2.20 GHz with 4 GB RAM: Archlinux-x86-64 with xfce4.

  4. #4
    Registered User
    Join Date
    Jan 2007
    Posts
    5
    i think mfc is very complicated

    .NET requires the .net framework, that's why i don't want to use it

    thanks for your replies

  5. #5
    MFC killed my cat! manutd's Avatar
    Join Date
    Sep 2006
    Location
    Boston, Massachusetts
    Posts
    870
    And MFC is MS only
    Silence is better than unmeaning words.
    - Pythagoras
    My blog

  6. #6
    Reverse Engineer maxorator's Avatar
    Join Date
    Aug 2005
    Location
    Estonia
    Posts
    2,318
    MFC is wrapper for the API, but from I read..is not 100% portable.
    A little specification - there is ONLY 1 compiler that compiles MFC.
    "The Internet treats censorship as damage and routes around it." - John Gilmore

  7. #7
    Registered User code2d's Avatar
    Join Date
    Nov 2006
    Location
    Canada
    Posts
    87
    Yay you can use GTK+, wxWidgets to compile for Windows,MAC,Linux, and free bsd.
    You have to code without using backslashes though.
    Compiler in use: MinGW

    OS: Windows ME

  8. #8
    Registered User Joelito's Avatar
    Join Date
    Mar 2005
    Location
    Tijuana, BC, México
    Posts
    310
    Quote Originally Posted by maxorator
    A little specification - there is ONLY 1 compiler that compiles MFC.
    Agree, but the some old versions of MFC doesn't compile in that "only compiler".
    * PC: Intel Core 2 DUO E6550 @ 2.33 GHz with 2 GB RAM: Archlinux-i686 with xfce4.
    * Laptop: Intel Core 2 DUO T6600 @ 2.20 GHz with 4 GB RAM: Archlinux-x86-64 with xfce4.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Developing GUI objects in C - advice needed
    By officedog in forum C Programming
    Replies: 14
    Last Post: 10-31-2008, 03:30 PM
  2. First time GUI program tips and help needed.
    By naja77 in forum C Programming
    Replies: 1
    Last Post: 08-01-2008, 08:28 AM
  3. threads and gui - how to?
    By phenixa in forum C++ Programming
    Replies: 4
    Last Post: 06-24-2008, 04:53 PM
  4. cannot start a parameter declaration
    By Dark Nemesis in forum C++ Programming
    Replies: 6
    Last Post: 09-23-2005, 02:09 PM
  5. Gui
    By laasunde in forum C++ Programming
    Replies: 1
    Last Post: 12-17-2002, 12:54 PM