Win32 : 클릭에 투명하게 HWND를 투명하게 만드는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1420924

  •  07-07-2019
  •  | 
  •  

문제

나는 클릭에 투명한 HWND를 원한다 (즉, 아래의 창문으로 통과한다).

처음에 나는 ws_ex_transparent를 시도했지만 모든 종류의 다시 그리기 문제가 있습니다. 아래의 창문은 결국 내 hwnd 위로 그려집니다.

나는 약간의 검색을했고 httransparent를 반환하여 WM_NCHITTEST에 응답 할 제안을 찾았습니다. 이것은 작동하는 것처럼 보였지만 MSDN은 아래의 창이 같은 스레드에있을 때만 올바르게 작동한다고 말합니다. htttransparent를 검색하면 몇 가지 문제가 발생했습니다 (http://www.virtualdub.org/blog/pivot/entry.php?id=147)

그래서 ... 다른 아이디어가 있습니까?

도움이 되었습니까?

해결책

모든 마우스 메시지를 잡아서 사후 메시지를 사용하여 기본 창으로 전달하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top