About Painting and Drawing
Nearly all applications use the screen to display the data they manipulate. An application paints images, draws figures, and writes text so that the user can view data as it is created, edited, and printed. Microsoft Windows provides rich support for painting and drawing, but, because of the nature of multitasking operating systems, applications must cooperate with one another when accessing the screen.
To keep all applications functioning smoothly and cooperatively, the system manages all output to the screen. Applications use windows as their primary output device rather than the screen itself. The system supplies display device contexts that uniquely correspond to the windows. Applications use display device contexts to direct their output to the specified windows. Drawing in a window (directing output to it) prevents an application from interfering with the output of other applications and allows applications to coexist with one another while still taking full advantage of the graphics capabilities of the system.
- When to Draw in a Window
- The WM_PAINT Message
- Drawing Without the WM_PAINT Message
- Window Coordinate System
- Window Regions
- Window Background
- Minimized Windows
- Resized Windows
- Nonclient Area
- Child Window Update Region
- Display Devices
- Window Update Lock
- Accumulated Bounding Rectangle