Articles in this series
The Win32 API, also known as the Windows API, is the foundational platform for creating native Windows applications in C/C++ that require direct...
Window Messages A GUI application must respond to events from the user and from the operating system. Events from the user include all the ways that...
When the user closes a window, that action triggers a sequence of window messages. The user can close an application window by clicking the Close...
A window procedure is essentially a function called for every message, lacking inherent state. To manage your application's state across calls, one...
A menu is a list of items that specify options or groups of options (a submenu) for an application. Clicking a menu item opens a submenu or causes the...
Resources in Win32 are predefined, application-defined data that the system stores in executable files. These can include various types of data such...