MemoryDC

Description

Short story: Provides a virtual canvas in memory for you to draw on; separates hBitmap from StdPicture for use with APIs.

Longer description from old site: click here.

To be edited...

Published

This sample, or the one from which it originally derived, was published (or at least peripherally mentioned) in the following article(s):

APIs Usage

This sample uses the following API calls:

Module Library Function
CMemoryDC.cls gdi32








olepro32
user32


BitBlt
CreateCompatibleBitmap
CreateCompatibleDC
DeleteDC
DeleteObject
GetObject
GetPixel
SelectObject
SetPixel
OleCreatePictureIndirect
GetDC
GetDesktopWindow
GetSysColor
ReleaseDC

Don't see what you're looking for? Here's a complete API cross-reference.

Download

Download MemoryDC.zip   Please, enjoy and learn from this sample. Include its code within your own projects, if you wish. But, in order to insure only the most recent code is available to all, I ask that you don't share the sample by any form of mass distribution.

Download MemoryDC.zip, 27Kb, Last Updated: Monday, July 1, 2002