Windows 95 Developer's Resource Center

This is a list of various resources that are of use to developers working in Windows 95. This list is maintained by Chris Sells. The opinions expressed below are Chris's and Chris's alone. If you don't like them and you're a naturalist, blame the enviroment. If you're a nurturist, blame his parents. I know I do.

If you've got any other resources you'd like to see added to this list, email them to me at csells@develop.com.


Atoms

1. Inside Windows 95
Adrian King, Microsoft Press, 1994, ISBN 1-55615-626-X.
No code, but good pictures. This is the "official" architecture word from Microsoft. It's a pretty good overview. Probably should be purchased if only to fund future development projects at Microsoft.

2. The Windows Interface Guidelines for Software Design
Microsoft Press, 1995, ISBN 1-55615-679-0.
The Microsoft guide to the new Windows look 'n' feel. Not much for bedtime reading, but it makes a great reference when you're not quite sure whether it's the Ctrl key or the Shift key.

3. Programming Windows 95
Charles Petzold, Microsoft Press, 1995, ISBN 1-55615-676-6.
I haven't got any information about this book except for it was initially due in June and it's still not here as of July. The latest rumor is that it'll be out in September. I hope it gets here soon as I'm sure tired of recommending "Programming Windows 3.1" to Win32 programmers. I expect this to be the Windows 95 authority on basic GUI programming. This and Richter are bound to make a great pair.

4. Building Windows 95 Applications
Kevin Goodman, M&T Books, 1994, ISBN 1-55851-425-2.
Not everything you'd like to know, but some good basic info. The chapter on the Registry is the best I've seen. This book was clearly written for Windows NT and "ported" to Win'95, though. The entire chapter on security is useless for Win'95 programmers.

5. Unauthorized Windows 95
Andrew Schulman, IDG Books, 1994, ISBN 1-56884-305-4.
Read the book that got Andrew kicked off of the Win'95 CompuServe beta tester forums. If you're into the low level stuff, this one's got it. It's like looking over the shoulder of Sherlock Holmes thwarting yet another clever but ultimately inferior villian. Highly recommended, although I can't say I understood more than half of it myself. Read this after reading King for the counter-point.

6. Advanced Windows, The Developer’s Guide to Windows NT and Windows 95
Jeffrey Richter, Microsoft Press, 1995, ISBN 1-55615-677-4.
The definitive guide to low-level Win32 programming. This is a must have.

7. Great Windows Programming
Dave Edson, M&T Books, 1994, ISBN 1-55851-388-4.
Not too much Win'95 stuff, but some, and a good book overall. Recommended.

8. Windows 95 Programming in C and C++
Herbert Schildt, Osborne, 1995, ISBN 0-07-882081-2.
This is mostly a book about Windows programming in general with a Win'95 flavor. It covers some of the simpler controls pretty well, but that's about it. The general Windows stuff is pretty thin.

9. Insider's Guide to Windows 95 Programming
Forrest Houlette, et al, Que Corp., 1995, ISBN 1-56529-679-6.
This book's got no code and doesn't talk about programming. However, it's got a strange mix of overviews of the technologies in Win'95. Some of it is only useful to administrators, though. If you buy this one, give it to a manager.

10. Programming the Windows 95 User Interface
Nancy Cluts, Microsoft Press, 1995.
This has the makings of a pretty decent book about integrating with the Explorer. None of the undocumented stuff is documented here, but some of the under-documented stuff is presented more clearly. This book is currently only available in draft form on the July '95 MSDN.

11. Microsoft Systems Journal.
The last year or so has had quite a few great articles on Win'95 programming. Check them out on the MSDN.


Electrons

1. CompuServe: GO WINNEWS, MSWIN3 and WINDEV
Lots of the MS developer support staff hangs out in these forums. They answer most questions promptly and accurately. I lurk here often. WINDEV started life as a beta tester forum and might not yet be open to the public.

2. Internet: MS WinNews and MS Windows 95 Product Info

3. Microsoft Developer Network (MSDN) Level 1 and/or Level 2
These CDs contain all kinds of necessary info. Level 1 is a must have. Level 2 is good if you need coasters.

4. Integrated Win32 SDK for Win'95 and Win'NT
This is the only way to access the entire Win'95 Win32 API. This is currently available only with the Win'95 beta but should soon be available with VC++ 2.2.

5. OLE Resource Center.
Quite a lot of Win'95 is based on OLE and COM. Check this out for more info.


DevelopMentor World HQ

This site lovingly recreated from a snapshot from August 23, 1995 for Don Box, Fritz Onion, Mark Taparauskas and all my other friends at DevelopMentor. -- Chris Sells