Other Sources
Although I have attempted to make Programming Microsoft Windows CE a one-stop shop for Windows CE programming, no one book can cover everything. To learn more about Windows programming in general, I suggest the classic text Programming Windows (Microsoft Press, 1998) by Charles Petzold. This is, by far, the best book for learning Windows programming. Charles presents examples that show how to tackle difficult but common Windows problems. To learn more about the Win32 kernel API, I suggest Jeff Richter's Programming Applications for Microsoft Windows (Microsoft Press, 1999). Jeff covers the techniques of process, thread, and memory management down to the most minute detail. For learning more about MFC programming, there's no better text than Jeff Prosise's Programming Windows with MFC (Microsoft Press, 1999). This book is the "Petzold" of MFC programming and simply a required read for MFC programmers.To learn more about .NET programming, I recommend Programming Windows with C# (Microsoft Press, 2002), by Charles Petzold. Charles has applied his amazing skills to the Windows Forms part of the .NET Framework. This is a great book to come up to speed on the client side of .NET programming.