I remember your name and I think you know me too from long time ago.
I have recently posted some new questions in the Windows 3.1, DOS and XP forum which you may be interested in.
I see your question here is already from 2007 and you may have found a good solution/ made a good list already.
If not here is my answer:
Did you already try Delphi 2?
I have bought a computer magazine (about 10 years ago!) which came with a free (full) version of it but I didn't have time to try it until now. ;-)
I choose Delphi because the only knowledge I have with developing is from even longer time ago and the languages I used were Basic (on a ZX spectrum or something similar ;-) Pascal and Turbo Pascal.
Yesterday I downloaded an installed a recent version of the Free Pascal Compiler, which supports several older OS's including DOS, OS/2 , Windows, Linux etc. but I am not sure it has good support for the Win16 API and the WIN32S subset API (it does support the WIN32 API).
After reading some documentation an trying some demo's I found out FPC is not so easy to start with (compiling for different graphical platforms introduces a lot of complexity).
My idea from ten years ago to try Delphi 2 first, which definitely supports the WIN16 and WIN32 API's, is the best start I guess if you don't have much experience in developing like me and already have some knowledge from (Turbo) Pascal.
I also bought a (second hand) full version of Borland C++ some years ago, but this software is also untouched until now, because then I have to learn C++ too! ;-)
I don't know if you want to have and use these compilers yourself (or just want to make a list of compatible compilers).
If you want to have them (and haven't found them already) my advice is to do a search on eBay (or similar sites) for an official version.
Like the compilers that I acquired the price won't be a problem (anymore).
Borland compilers were known to be one of the best, but Visual Basic 4.0 from MS that was mentioned by Wizard Fred would be a good choice too.
message edited by Soedesh