. .
. .
. .
.

Win32 Tutorials Home and Index.

This page will allow you to browse my Windows programming tutorials. Rather than try to be a general tutorial covering everything, (there are many of those already), I have produced tutorials on specific topics, for the most, topics that have come up on one or more of the help forums I contribute too, and I have not had a ready link to offer the questioner. The tutorials use the Win32 API routines, i.e. not a class library such as MFC or VCL.

I encourage any first time visitor to read this first. Here there are details of which compiler I use, which OS version and other stuff which may help. There are also a couple of links to sites where you can get further help.

I don't know how many will be here when you read this! On my old site, there were 18 tutorials. I am re-doing most of them as they were a bit old, and will add them one by one as they are ready. Of course, there are always new topics cropping up, so once I have converted the old ones, I will start some new ones.

Without more ado...

  • Logging a directory or folder
    • A three part tutorial covering reading the contents of a Windows directory or folder.
    • Part 1 develops a crude logging program
    • Part 2 refines it covering several common error conditions
    • Part 3 explores some of the other features of the API routines used
  • Working with Windows Consoles
    • A multi part tutorial demostrating features of Win32 Console Applications or "DOS boxes".
    • Part 1 describes consoles
    • Part 2 naming consoles, obtaining standard handles, moving the cursor, blocks of characters and clearing the screen
    • Part 3 drawing lines, boxes and grids and hiding/modifying the cursor
    • Part 4 colour
    • Part 5 keyboard and mouse events
    • Part 6 console size issues
    • There are some more parts of this tutorial to come
  • Basic Multi threaded programming
    • A multi part tutorial introducing within process multi-tasking.
    • Part 1 builds a single threaded program, then converts it to a VERY POOR multi threaded version of the same.
    • Part 2 starts correcting some of the faults - introducing synchronisation.
    • Part 3 corrects the remaining faults and comments more generally on multithreading design issues.
.
. .
.
Previous Index Next Page
Site Home
.
. .

Copyright © adrianxw, 1997 - 2005.