OLEDCFLAGS
The OLEDCFLAGS enumeration value supplies additional information to the
container about the device context that the object has requested. It is used
in IOleInPlaceSiteWindowless::GetDC.
typedef enum tagOLEDCFLAGS
{
OLEDC_NODRAW = 0x1,
OLEDC_PAINTBKGND = 0x2,
OLEDC_OFFSCREEN = 0x4
} OLEDCFLAGS;
Elements
-
OLEDC_NODRAW
-
Indicates that the object will not use the returned hDC for drawing but
merely to get information about the display device. In this case, the
container can simply pass the window’s device context without further
processing.
-
OLEDC_PAINTBKGND
-
Requests that the container paint the background behind the object before
returning the device context. Objects should use this flag when requesting a
device context to paint a transparent area.
-
OLEDC_OFFSCREEN
-
Indicates that the object prefers to draw into an offscreen device context
that should then be copied to the screen. The container can honor this request
or not. If this bit is cleared, the container must return an on-screen device
context allowing the object to perform direct screen operations such as
showing a selection via an XOR operation. An object can specify this value
when the drawing operation generates a lot of screen flicker.
See Also
IOleInPlaceSiteWindowless::GetDC