我一直试图通过设备上下文句柄获取窗口的句柄。我已经尝试过WindowFromDC()并且它不断返回null结果。如何从任何设备上下文中获取窗口句柄?
答案 0 :(得分:3)
也许没有属于这个DC的窗口。
如果没有窗口与指定的DC相关联,则返回值为NULL。
例如,您可以创建一个屏幕外位图(没有窗口)并为其获取DC。然后这个DC没有窗口。
答案 1 :(得分:0)
所有人都知道如何获取DC的句柄,但没人知道如何获取相应窗口的句柄吗?
尝试一下:
HWnd = WindowFromDC(HDc)
参考:https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-windowfromdc
答案 2 :(得分:-2)
HDC hdc; // display device context handle
// Retrieve a handle identifying the private DC.
hdc = GetDC(hwnd);
http://msdn.microsoft.com/en-us/library/dd162744(v=vs.85).aspx