Skip to content

Latest commit

 

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Win32 API Projects

A collection of C++ projects built using the Windows Win32 API to explore native Windows programming, GUI development, event-driven programming, and low-level system APIs.

These projects were created as hands-on exercises to understand how Windows applications interact with the operating system without relying on higher-level GUI frameworks.

Projects

Win32 Keyboard Input Demo

An educational project exploring Windows keyboard input handling using the Win32 API.

  • Keyboard state detection
  • Virtual-key codes
  • Character processing
  • Windows API input handling
  • C++ file I/O

Win32 Console Print

A C++ experiment implementing custom console output using the Windows Console API instead of standard output streams.

  • Windows console handles
  • Direct console output
  • GetStdHandle
  • WriteConsoleOutputCharacterA

Win32 Stopwatch

A native Windows stopwatch application with a graphical interface.

  • Start, stop, and reset functionality
  • Real-time time display
  • Windows timers
  • Button controls
  • Event-driven GUI programming
  • WM_TIMER message handling

Win32 Task Reminder

A simple native Windows task-list application.

  • Add tasks
  • Remove selected tasks
  • Text input
  • List box controls
  • Button controls
  • Event-driven interaction
  • Win32 message handling

Concepts Covered

  • Win32 API
  • Native Windows GUI programming
  • Event-driven programming
  • Windows message loops
  • Window procedures
  • Windows handles (HWND)
  • GUI controls
  • Keyboard input
  • Console I/O
  • Windows timers
  • Message-based communication
  • C++ file I/O
  • System-level programming concepts

Technologies

  • C++
  • Win32 API
  • Windows SDK

Purpose

This repository serves as a learning and experimentation space for C++ and native Windows programming.

The projects focus on understanding the fundamentals of the Win32 API, including how Windows creates and manages windows, processes user input, communicates through messages, and handles application events.

Platform

Windows

About

C++ projects exploring the Win32 API, Windows GUI programming, event-driven applications, timers, console APIs, and system-level programming concepts.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages