Windows API tutorial

last modified January 7, 2022

This is Windows API tutorial for the C programming language. It is pure Windows API tutorial. It does not cover MFC. After reading this tutorial, you will be able to program non trivial Windows applications. Even if you program in a higher level programming language, this tutorial will give you valuable knowledge of how things work under the hood. Note that this tutorial uses C99.

Table of contents


A unique e-book Introduction to Windows API programming is available on ZetCode; in PDF format with 244 pages and 114 code examples.

Windows API

The Windows API is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems. It was formerly called Winapi or Win32 API.