Thanks for the response CommonTater. I like Petzold's book. I also got the forger's tutorial from winprog.org. I think both are good for beginners such as myself. If I did have any complaints it would be along the lines that both need to be updated to include the new versions of Windows. Fourteen years is almost ancient history when dealing with almost anything related to Computers. On the other hand, I must admit that I am struggling at times to understand what Petzold (or Brooke) is trying to teach me.
An awful lot of the stuff out there is very old. But it's also very reflective of the slow progress in languages as well. It seems that we have a choice between ancient stuff and new stuff that's not working right. Case in point the D programming language which I thought had enormous potential until I saw the state of the standard library for it... wadda mess!
Windows API is not easy programming and there's tons and tons of it... But with a little patience you will discover that all the basic principles from Peltzoid still apply. What you need to do is get the Windows API installed ( From
HERE ) and look stuff up as you go and as you need it. Like most textbooks, Peltzoid and TheForger, are not complete discussions of the API. Treat them as a starting point then go from there, learning as you need to.
As I wrote earlier, I'm just a recreational programmer. I do it mostly for the fun of it; when I might have an interesting problem. I'm not really expecting to write the next must-have program everyone must possess.
I'm sort of in the middle on that... I started programming long ago with one of the earliest microcomputers but never made money at it until after retring from electronic service (pro-audio, 2 way radio, home entertainment, computers). I have a couple of fairly large packages out there and still maintain them, but won't be upgrading them anytime soon. I'd say I'm about 70% hobbiest, 30% professional. Most of the programming I did was in line with my main career.
I downloaded the setup64 file for C6.5 rc 4 last winter. I installed it over the version C6.0 I was using. When I click on the About Pelles C menu item from the help menu, is states that I am still using ver 6.00.4. So, as far as I know, I'm still running C6.0.
I've messed with mixed versions before and that's just not good. The biggest problem is that the compiler and the library are very tightly intertwined and cross-version stuff can cause some pretty strange results. I suggest you uninstall what you've got then put in 6.50 clean.