I am not familiar with Centura Builder, so I'm not sure at what level of abstraction your previous Windows programming experience is. If you choose your own code route using C / C ++ and Win32, be sure to buy a copy of Windows Programming by Charles Petzold. Reading the first few chapters of this book can help you decide whether you want to go with your own code.
If you choose the .NET Framework and C #, and if you do not need the functions of version 3.5 (for example, LINQ to access the database), I recommend choosing version 3.0. This is a built-in component in Windows Vista, so you donโt need to package the runtime using the installer unless you need Windows XP support (which you probably do, so itโs not worth it :). With version 3.0, you get the Windows Presentation Foundation (for use instead of or in conjunction with Windows Forms), which gives you plenty of graphical capabilities without much effort. I am not aware of CAD, so I donโt know if WPF will provide the necessary drawing functions, but it can provide an excellent platform on which you can write your own drawing procedures.
EDIT: I missed your Windows version requirements on first reading, especially Windows 2000 requirements. I think you'll have to go with the .NET Framework version 2.0 and Windows Forms. I have to ask, though: would it not be economically viable to increase the productivity of your engineers by upgrading your eight-year-old machines to something newer and faster and therefore get rid of your requirement for Windows 2000 support?
source share