Pergunta

Eu quero um HWND que seja transparente para cliques (ou seja, passa para as janelas por baixo).

No começo, tentei ws_ex_transparent, mas isso tem todos os tipos de problemas de redefinição. As janelas por baixo acabam desenhando sobre o meu HWND.

Fiz algumas pesquisas e encontrei uma sugestão para responder ao WM_NCHITTEST retornando httransparent. Isso parecia funcionar, mas o MSDN afirma que só funciona corretamente quando as janelas por baixo estão no mesmo thread. Procurando por htttransparent apresentou alguns problemas (http://www.virtualdub.org/blog/pivot/entry.php?id=147)

Então ... alguma outra idéia?

Foi útil?

Solução

Pegue todas as mensagens do mouse e encaminhe -as para a janela subjacente com a pós -maquiagem.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top