Graphical User Interface (GUI) Development




The purpose of these web pages is not to make you a GUI expert, but to introduce you to the concepts and techniques of building GUIs. You must be aware that there is more to building GUIs than just putting a bunch of widgets in a window. The true art of GUI building also must take into account many human factors. How do people think? How will they use the GUI? How does that affect how you layout and implement the various widgets on the GUI. To learn this part of the art you must study many different GUIs and observe how people use them.

General Information on GUIs

  1. GUI Basics.

  2. Creating Projects in Visual Studio for GUI applications.

In Class Exercises

The links to the in-class exercises will not be turned on until the start of the class in which they will be covered.

  1. Exercise 1: Message Box - A very simple first Window's GUI program.

  2. Exercise 2: Simple Win - A simple window program.

  3. Exercise 3: A dialog based MFC application.

  4. Exercise 4: A Windows Forms application.

  5. In Class Demonstration: Developing GUIs using Java on any platform.

  6. Exercise 5: A simple drawing program.