Window based Application Development

Window based Application Development

In this tutorial we are going to create a simple SDI program using AppWizard that displays the last key pressed in the middle of it's window. I assume you have good knowledge of C++ and polymorphism. I also assume that you have worked with Windows before and that you are rather familiar with Windows programs.

There are multiple ways to develop Windows-based applications that run locally on users' computers. This section describes how to create Windows-based applications by using Windows Presentation Foundation (WPF) or by using Windows Forms. Both of these technologies are based on the .NET Framework.

Window based Application Development

Microsoft Visual Studio offers several ways to develop Windows-based applications that run locally on users' computers. With Visual Studio, you can create Windows-based applications and user interfaces (UI) by using Windows Forms. You can also create Windows service applications by using either Visual Studio or the .NET Framework version 2.0 Software Development Kit (SDK), and you can create Windows Win32-based applications by using the Visual Studio Project Wizard. Starting with Visual Studio 2008, you can create Windows-based applications by using Windows Presentation Foundation (WPF). Windows-based applications created by using .NET Framework classes offer other benefits. You can access operating-system services and take advantage of other benefits provided by your user's computing environment. You can access data by using ADO.NET. For more information, see Creating Data Applications by Using Visual Studio. GDI+ enables you to do advanced drawing and painting in your windows forms applications. For more information, see Graphics and Drawing in Windows Forms. Your Windows-based applications can make calls to methods exposed through XML Web services, so you can take advantage of information and computing resources from a variety of sources and partners.