winapi – WindowsFromDc返回null

我需要一些关于win32 api的帮助,尤其是WindowsFromDc.

我有一个应用程序挂钩另一个应用程序.这两个应用程序通过NamedPipe进行通信.在第二个应用程序中,我已经挂钩了DrawTextExW函数,我从这个函数中获得了一个HDC.

但是当我使用DrawTextEx函数返回的DC执行WindowsFromDC时,我得到了null返回.

所以,我有一些问题:
– 有可能HDC没有HDWN吗?
– 如何获得调用DrawTextEx的窗口的HWND?还有其他办法吗?

谢谢.

Ps:抱歉我的英文不好……

最佳答案
传递跨进程时,设备上下文句柄无效.所以你试图做的事情是不可能的.

至于你的其他问题:

Is it possible to have an HDC that is not associated with an HWND?

是的,这是完全可能的.大量设备上下文与窗口无关.

How I can get the HWND of the window which call DrawTextEx?

Windows不调用函数,代码调用函数.所以,这个问题并不意味着什么.

转载注明原文:winapi – WindowsFromDc返回null - 代码日志