Win32 : 클릭에 투명하게 HWND를 투명하게 만드는 방법은 무엇입니까?
문제
나는 클릭에 투명한 HWND를 원한다 (즉, 아래의 창문으로 통과한다).
처음에 나는 ws_ex_transparent를 시도했지만 모든 종류의 다시 그리기 문제가 있습니다. 아래의 창문은 결국 내 hwnd 위로 그려집니다.
나는 약간의 검색을했고 httransparent를 반환하여 WM_NCHITTEST에 응답 할 제안을 찾았습니다. 이것은 작동하는 것처럼 보였지만 MSDN은 아래의 창이 같은 스레드에있을 때만 올바르게 작동한다고 말합니다. htttransparent를 검색하면 몇 가지 문제가 발생했습니다 (http://www.virtualdub.org/blog/pivot/entry.php?id=147)
그래서 ... 다른 아이디어가 있습니까?
해결책
모든 마우스 메시지를 잡아서 사후 메시지를 사용하여 기본 창으로 전달하십시오.
제휴하지 않습니다 StackOverflow