Win32:如何使 HWND 对点击透明?

问题描述 投票:0回答:1

我想要一个对点击透明的 HWND(即将它们传递到下面的窗口)。

起初我尝试了 WS_EX_TRANSPARENT 但存在各种重绘问题。下面的窗口最终覆盖了我的 HWND。

我做了一些搜索,发现了一个通过返回 HTTRANSPARENT 来响应 WM_NCHITTEST 的建议。这似乎有效,但 MSDN 指出,只有当下面的窗口位于同一线程中时,它才能正常工作。搜索 HTTTRANSPARENT 出现了一些问题 (http://www.virtualdub.org/blog/pivot/entry.php?id=147)

那么...还有其他想法吗?

winapi hwnd
1个回答
2
投票

捕获所有鼠标消息并使用 PostMessage 将其转发到底层窗口。

© www.soinside.com 2019 - 2024. All rights reserved.