Index of /petzold

About This Electronic Book
Author's Note
About the Author
Cover
Chapter 1Getting Started
The Windows Environment
Windows Programming Options
Your First Windows Program
Chapter 2An Introduction to Unicode
A Brief History of Character Sets
Wide Characters and C
Wide Characters and Windows
Chapter 3Windows and Messages
A Window of One's Own
The Windows Programming Hurdles
Chapter 4An Exercise in Text Output
Painting and Repainting
An Introduction to GDI
Scroll Bars
Building a Better Scroll
Chapter 5Basic Drawing
The Structure of GDI
The Device Context
Drawing Dots and Lines
Drawing Filled Areas
The GDI Mapping Mode
Rectangles, Regions, and Clipping
MM_ANISOTROPIC: Stretching the Image to Fit
Rectangles, Regions, and Clipping
Chapter 6The Keyboard
Keyboard Basics
Keystroke Messages
Character Messages
Keyboard Messages and Character Sets
The Caret (Not the Cursor)
Chapter 7The Mouse
Mouse Basics
Client-Area Mouse Messages
Nonclient-Area Mouse Messages
Hit-Testing in Your Programs
Capturing the Mouse
The Mouse Wheel
Still to Come
Chapter 8The Timer
Timer Basics
Using the Timer: Three Methods
Using the Timer for a Clock
Using the Timer for a Status Report
Chapter 9Child Window Controls
The Button Class
Controls and Colors
The Static Class
The Scroll Bar Class
The Edit Class
The Listbox Class
Chapter 10Menus and Other Resources
Icons, Cursors, Strings, and Custom Resources
Menus
Keyboard Accelerators
Chapter 11Dialog Boxes
Chapter 11Dialog Boxes
Modeless Dialog Boxes
The Common Dialog Boxes
Chapter 12The Clipboard
Simple Use of the Clipboard
Beyond Simple Clipboard Use
Becoming a Clipboard Viewer
Chapter 13Using the Printer
Printing Fundamentals
Printing Graphics and Text
Chapter 14Bitmaps and Bitblts
Bitmap Basics
Bitmap Dimensions
The Bit-Block Transfer
The GDI Bitmap Object
Chapter 15The Device-Independent Bitmap
The DIB File Format
Displaying and Printing
The Union of DIBs and DDBs
Chapter 16The Palette Manager
Using Palettes
Palette Animation
Palettes and Real-World Images
A Library for DIBs
Chapter 17Text and Fonts
Simple Text Output
Background on Fonts
The Logical Font
Font Enumeration
Paragraph Formatting
The Fun and Fancy Stuff
Chapter 18Metafiles
The Old Metafile Format
Enhanced Metafiles
Chapter 19The Multiple-Document Interface
MDI Concepts
A Sample MDI Implementation
Chapter 20Multitasking and Multithreading
Modes of Multitasking
Windows Multithreading
Thread Synchronization
Event Signaling
Thread Local Storage
Chapter 21Dynamic-Link Libraries
Library Basics
Miscellaneous DLL Topics
Chapter 22Sound and Music
Windows and Multimedia
Waveform Audio
MIDI and Music
Chapter 23A Taste of the Internet
Windows Sockets
WinInet and FTP
About Microsoft Press