Software Development
Windows Development

The Computer Room

Orthogonal Programming has extensive experience in general Windows application development using C/C++ and MFC, the traditional tools for writing Windows applications before the release of the .NET Framework.

Over the last 10 years we have used almost every version of the Watcom, Borland and Microsoft compilers and development kits.

Application project types authored with these classic kits have included payroll, rostering, time-and-attendance, visual testing, networking and productivity/utility suites. The so called "advanced" Windows development features such as complex graphics, multi-threading, Shell integration and System Services are well understood. We even some some experience in the highly specialised area of WDM (Win32 Driver Model) development.

Our fundamental design principle for Windows software demands that applications must be friendly and intuitive to use and they must adhere to UI design standards whenever possible. Creating an elegant Windows application requires a combination of good window behaviour, toolbars, menus, shortcuts, visual clues and controls.

Recent commercial project example:

  • WCIPH Cryptographic Workbench - A DOS command line program that performs high-speed simulation of commercial cryptography equipment was converted to a Windows application. The calculation engine was converted to a multi-threaded DLL hosted within a Frame Window. The original command parameters were converted to a standard Windows UI with shortcut keys, menus, resizable toolbar and online help. The resizable window components are specialised child windows. The DOS prompt was converted to a custom control that simulates scrolling at hundreds of lines per second and can run for days non-stop. Popup screen shots:

WCIPH
(713 x 510)
 

Last Updated: 13-Oct-2007 7:50
Copyright © 2003-2004 Orthogonal Programming