我想要一个HWND,它对点击是透明的(即将点击事件传递给下方的窗口)。
起初我尝试了WS_EX_TRANSPARENT,但这会导致各种重绘问题。下方的窗口最终会覆盖我的HWND。
我进行了一些搜索,并发现通过响应WM_NCHITTEST并返回HTTRANSPARENT可以解决问题。这似乎有效,但MSDN指出,只有在下方的窗口与当前线程相同时才能正常工作。搜索HTTTRANSPARENT也出现了一些问题(http://www.virtualdub.org/blog/pivot/entry.php?id=147)
那么...还有其他想法吗?
起初我尝试了WS_EX_TRANSPARENT,但这会导致各种重绘问题。下方的窗口最终会覆盖我的HWND。
我进行了一些搜索,并发现通过响应WM_NCHITTEST并返回HTTRANSPARENT可以解决问题。这似乎有效,但MSDN指出,只有在下方的窗口与当前线程相同时才能正常工作。搜索HTTTRANSPARENT也出现了一些问题(http://www.virtualdub.org/blog/pivot/entry.php?id=147)
那么...还有其他想法吗?