2009-02-09 5 views
3

정보가 담긴 반투명 상시 화면을 표시하고 싶지만이 창에서 입력 또는 수신을 원하지 않습니다. 초점. 모든 마우스 클릭은 하부 창으로 이동해야합니다.'항상 위'창을 클릭하고 보는 방식으로 만드는 방법

쉘 교체 응용 프로그램을 몇 년 전에 본 기억이 있지만 마녀를 기억할 수는 없습니다.

모든 아이디어 델파이 또는 C#이 효과를 얻는 방법?

업데이트 :

내가 꽤 델파이와 함께 작동하도록 제안 된 솔루션을 얻을 수 없습니다. NCHITTEST 메시지에 대해 HTTRANSPARENT를 반환하면 양식에 도달하는 모든 mousemessages가 중지되지만 z 순서로 다음 창으로 전달해야합니다. 이 방법은 프로세스 전반에서 작동 할 것인가, 아니면 spesific 창의 childelements에서 작업 할 것인가?

ExStyle 플래그를 WS_EX_TRANSPARENT로 설정하면 모든 마우스 클릭이 다음 창으로 이동하지만 NCHITTEST 메시지를 전혀받지 못하고 창을 클릭 할 위치를 제어 할 수 없습니다. 통해 또는 아닙니다 ...

답변

5

This StackOverflow thread 귀하의 질문에 잘하면 답변해야합니다.

+0

고마워요! 나는 가능한 한 빨리 이것을 시도 할 것이다. 나는 또한 더 나은 검색을 시도 할 것입니다 :-) – Vegar

+0

참고 : 이것은 창이 투명하게 보이는 클릭 연결 일뿐입니다. 어떤 종류의 레이블이나 이미지가 있다면 클릭 연결이되지 않습니다. – configurator

+0

나는 실제로 그것에 대해 확신하지 못합니다 - 당신이 그것을 테스트 해 봤습니까? 그렇다면 응용 프로그램의 모든 Windows 메시지를 가로 채서 해당 히트 테스트 결과를 반환하여이 문제를 해결할 수 있습니다. – Noldorin

관련 문제