Windows Programming

In development of any application we need a user interface (UI) to communicate with end users. User interfaces are of 2 types:


  • CUI (Character User Interface)
  • GUI (Graphical User Interface)

  • They are not user friendly, because we need to learn the commands first to use them.
  • They do not allow navigating from one place to other.

  • To solve the above problems, in early 90's GUI applications are introduced by Microsoft with its Windows OS, which has a beautiful feature known as 'Look and Feel'.

    Graphical User Interfaces

    To develop GUI’s we need some special components known as controls and those controls are readily available in .Net language's as classes under the namespace System.Windows.Forms.


  • Common Controls
  • Container Controls
  • Menus and Tool Bar Controls
  • Data Controls
  • Components
  • Printing Controls
  • Dialog Controls
  • Reporting Controls