没有窗口的 Win32 设备上下文

ron*_*nag 5 c++ winapi

在我的应用程序中,我需要创建 HBITMAP 对象,我将其渲染到该对象并从中复制结果。

我使用函数“CreateDIBSection”来创建这些位图,但是这个函数需要一个 DC(设备上下文)作为第一个参数。目前,我通过在主窗口句柄 (hWnd) 上调用 GetDC(hWnd) 来获得此信息。但是我希望能够在不需要应用程序窗口的情况下创建 HBITMAPS,不需要某种内存 DC,这可能吗?

Wil*_*l A 4

CreateCompatibleDC(NULL)将为您创建一个与屏幕兼容的设备上下文 - 这听起来在这种情况下是理想的。