| . |
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.
|
. |