Dave Heinemann

Win16 Programming Resources

The Windows 3 logo

'Win16' is the colloquial name for the Windows API that shipped with Windows 3.11 and earlier. It's still supported to this day, even on Windows 10 - but only for 32-bit software and greater. Your 16-bit software is going to require DOSbox or a VM.

I want to try my hand at Win16 programming some time, starting with a Win16 interface for Replicalc. However, there is very little surviving information online. This list represents everything I have been able to collate so far, primarily from a C perspective.


API Documentation



Reverse Engineering



Honourable Mentions

(Resources not directly related to Win16 programming)

DOS Programming

Win32 Programming

#Programming #Win16 #Windows