Thread: GUI Design for the first time!

  1. #1
    Registered User
    Join Date
    Nov 2001

    Question GUI Design for the first time!

    Hi everyone. Advanced apologies if I'm writing this in the wrong style, but its my first time on this site. I must say - its very impressive!!!

    I'm a relatively new C programmer - i've only been doing it for about a year and I'm trying to create myself a little gizmo.

    I want to design myself a software guitar tuner for my home PC and I'm at the stage where I need to design the GUI (Graphical User Interface). I've got loads of books that I'm trying to read through and they all give me advice on what makes a good GUI, etc, etc. My problem is that I'm using Microsoft Visual C++ 6.0 and most of the examples I have are for Boorland or other compilers.

    What I could really do with is a short extract of example code for how to even get a basic empty window to appear on my screen! From there, I can start to add graphics, radio buttons, etc etc, but I can't do anything without a window to start!

    I hope someone can help me to get this project into its next stage.

    in anticipation of some expert help...


  2. #2
    Confused Magos's Avatar
    Join Date
    Sep 2001


    I don't have MSVC++ myself, so I might be wrong, but doesn't MSVC++ create an empty form (window) as default when you create a new project? From there, it's mainly to drag-n-drop all buttons and stuff you'd like.

    Give a man a fish and you feed him for a day.
    Teach a man to fish and you feed him for a lifetime.

  3. #3
    &TH of undefined behavior Fordy's Avatar
    Join Date
    Aug 2001
    Creating the window is the tip of the iceburg......working with it needs time and the will to learn.....

    Try Sunlight's page. He has some tuts on Windows programming as well as Dirext X. That will give you an idea of what's expected.

  4. #4
    Registered User
    Join Date
    Nov 2001
    Thanks for the link to - it is proving very useful!!!

    If you, or anyone, have any tips on what makes a good or bad GUI then please let me have your opinions!

    My project, as I said, is a guitar tuner so I'm going to (hopefully) have a few graphics plus a set of radio buttons and some form of visual display of the guitar string frequency.

    If you have any advice or comments then please post them here!

    Thanks for everyone's help in advance.



  5. #5
    &TH of undefined behavior Fordy's Avatar
    Join Date
    Aug 2001
    Buy "Programming Windows by Charles Petzold".... Its excellent.

    I play guitar and so I am pretty interested in what you are doing..... Good luck

  6. #6
    train spotter
    Join Date
    Aug 2001
    near a computer
    So do I, and I am also interested.

    The battery in mine always seems flat when I need it.
    How are you going to get the input?

    I design comercial GUI's for engineering apps.
    Have code for displaying sound waves ect.
    Let me know if you need help.
    A good GUI is a simple one. Everything in reach. Not too many clicks to do what you want.

    To have a look at what NOT to do try

    Interface Hall of Shame - Design Links

    PS This may be better on the windows section of the board.
    "Man alone suffers so excruciatingly in the world that he was compelled to invent laughter."
    Friedrich Nietzsche

    "I spent a lot of my money on booze, birds and fast cars......the rest I squandered."
    George Best

    "If you are going through hell....keep going."
    Winston Churchill

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Weird Times I'm getting
    By afflictedd2 in forum Linux Programming
    Replies: 8
    Last Post: 07-23-2008, 07:18 AM
  2. Help with assignment!
    By RVDFan85 in forum C++ Programming
    Replies: 12
    Last Post: 12-03-2006, 12:46 AM
  3. GUI Programming :: C++ Exclusive
    By kuphryn in forum C++ Programming
    Replies: 5
    Last Post: 01-25-2002, 03:22 PM
  4. C++: Reference Book, GUI, Networking & Beyond
    By kuphryn in forum C++ Programming
    Replies: 4
    Last Post: 11-10-2001, 08:03 PM