Pregunta

Quiero un HWND que sea transparente a los clics (es decir, los pase a las ventanas que se encuentran debajo).

Al principio probé WS_EX_TRANSPARENT pero eso tiene todo tipo de problemas de redibujado. Windows debajo termina dibujando sobre mi HWND.

Hice algunas búsquedas y encontré una sugerencia para responder a WM_NCHITTEST devolviendo HTTRANSPARENT. Esto parecía funcionar, pero MSDN afirma que solo funciona correctamente cuando las ventanas debajo están en el mismo hilo. La búsqueda de HTTTRANSPARENT arrojó algunos problemas ( http: //www.virtualdub. org / blog / pivot / entry.php? id = 147 )

Entonces ... ¿alguna otra idea?

¿Fue útil?

Solución

Capture todos los mensajes del mouse y reenvíelos a la ventana subyacente con PostMessage.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top