DevCloseDC (1.2)
◄Function Group► ◄Overview► ◄Up► ◄Next► ◄Previous►
────────────────────────────────────────────────────────────────────────────
#define INCL_DEV
HMF DevCloseDC(hdc)
HDC hdc; /* device-context handle */
The DevCloseDC function closes the specified device context. If the device
context is associated with a presentation space or was created by using the
WinOpenWindowDC function, an error occurs and the device context is not
closed. This function decrements the use count (by one) of processes that
have accessed the device context. The device context is deleted when the use
count reaches zero.
Parameter Description
────────────────────────────────────────────────────────────────────────────
hdc Identifies the device context. An error results if this parameter
identifies a screen device context or is associated with a
micro-presentation space.
Return Value
The return value is DEV_OK if the function is successful and the device
context is not a metafile device context. The return value is DEV_ERROR if
an error occurs. Any other return value specifies that the function closed a
metafile device context and returned its handle.
Errors
Use the WinGetLastError function to retrieve the error value, which may be
the following:
PMERR_DC_IS_ASSOCIATED
PMERR_INV_HDC
PMERR_NOT_CREATED_BY_DEVOPENDC
See Also
DevOpenDC, GpiAssociate, WinOpenWindowDC
♦