Chapter 1:Introduction How the Win32 Library Is Structured How the Win32 Library Is Designed Chapter 2:What’s in This Volume? Controls Resources User Input Windowing Chapter 3:Using Microsoft Reference Resources The Microsoft Developer Network(MSDN) Comparing MSDN and MSDN Online MSDN Subscriptions MSDN Library Subscription MSDN Professional Subscription MSDN Universal Subscription Purchasing an MSDN Subscription Using MSDN Exploring MSDN Quick Tips Using MSDN Online Exploring MSDN Online MSDN Online Features MSDN Online Registered Users The Windows Programming Reference Series Chapter 4:Finding the Developer Resources You Need Developer Support Online Resources Learning Products Conferences Other Resources Chapter 5:Getting the Most Out of Win32Technologies:Part 2 Avoiding Invalid Validation Working with Handle-Based Objects Verify Correlated Parameters Limits of Exception Handling Kernel mode NULL dereference is unsafe,even when protected by try-except Use_leave in the try block of a try-finally Ramifications of returning from a finally block Be wary of execution order Avoid relying on exceptions instead of correct validation Alternate Code Paths Trusted Data Sources Solutions Summary Chapter 6:Controls Controls About Controls Predefined Contrlos Contrlo Reference Control Messages Buttons About Buttons Button Reference Button Functions Button Messages Button Styles Combo Boxes About Combo Boxes Combo-Box Types and Styles Combo-Box Reference Combo-Box Functions Combo-Box Structures Combo-Box Messages Combo-Box Styles Edit Controls About Edit Controls Getting Information About Edit Contrlo Programming Elements Rich-Edit Controls About Rich-Edit Controls Getting More Information About Rich-Edit Controls Scroll Bars About Scroll Bars Scroll-Bar Reference Scroll-Bar Structures Scroll-Bar Messages Scroll-Bar Control Styles Static Controls About Static Controls Static-Control Types Static-Control Reference Static-Control Messages Static-Control Styles Chapter 7:Resources Resources About Resources Finding and Loading Resources Adding,Deleting,and Replacing Resources Enumerating Resources Resource File Formats Getting More Information About Resources Carets About Carets Caret Visibility Caret Blink Time Caret Position Removing a Caret Caret Reference Caret Functions Cursors About Cursors Cursor Refernce Cursor Functions Cursor Structures Cursor Messages Icons About Icons Icon Reference Icon Functions Icon Structures Menus About Menus Menu Bars and Menus Menu Reference Menu Functions Menu Structures Menu Messages Strings About Strings Win32 String Functions String Resources String Reference String Functions Chapter 8:User Input Common Dialog-Box Library About Common Dialog Boxes Dialog-Box Types Getting More Information About Common Dialog Boxes Mouse Input About Mouse Input Mouse-Input Reference Mouse-Input Functions Mouse-Input Structures Mouse-Input Messages Mouse-Input Macros Keyboard Accelerators About Keyboard Accelerators Accelerator Tables Accelerator Table Creation Accelerator Keystroke Assignments Accelerator and Menus UI State Keyboard Accelerator Reference Keyboard Accelerator Functions Keyboard Accelerator Structures Keyboard Accelerator Messages Keyboard Input About Keyboard Input Keyboard-Input Model Keyboard-Input Reference Keyboard-Input Functions Keyboard-Input Structures Keyboard-Input Messages Chapter 9:Windowing Dialog Boxes About Dialog Boxes Dialog Box Reference Dialog Box Functions Dialog Box Structures Dialog Box Messages Messages and Message Queues About Messages and Message Queues Win32 Messages Message Types Message Routing Message Handling Message Filtering Posting and Sending Messages Message Deadlocks Broadcasting Messages Query Messages Message adn Message Queue Reference Message and Message Queue Functions Message and Message Queue Structures Message and Message Queue Messages Multiple Document Interface About the Multiple Document Interface Frame,Client,and Child Windows Child Window Creation Child Window Activation Multiple Document Menus Multiple Document Accelerators Child Window Size and Arrangement Icon Title Windows Child Window Data Multiple Document Interface Reference Multiple Document Interface Functions Multiple Document Interface Structures Multiple Document Interface Messages Timers About Timers Timer Operations High-Resolution Timer Timer Reference Timer Functions Timer Messages Window Classes About Window Classes Types of Window Classes Getting More Information About Window Classes Window Procedures About Window Procedures Window Procedure Reference Window Procedure Functions Window Properties About Window Properties Assigning Window Properties Enumerating Window Properties Window Property Reference Window Property Functions Windows About Windows Desktop Window Application Windows Getting More Information About Windows Appendix A Appendix B