Also, you can call GetDC/ReleaseDC at any time to paint on window client area (but the handle to the DC can only be used by a single thread at any one time).
And note that the window DC may be shared across multiple windows of same window class - see CS_CLASSDC.
]]>