Frage

Ich möchte einen HWND, der transparent zu Klicks ist (dh sie übergibt sie an Windows unten).

Zuerst habe ich es mit WS_EX_TRALPARENT ausprobiert, aber das hat alle möglichen Neuzieherprobleme. Die Fenster darunter zeichnen über meinen HWND.

Ich habe einige gesucht und einen Vorschlag gefunden, auf Wm_nchittest zu reagieren, indem ich HTTRALSPARENT zurückgab. Dies schien zu funktionieren, aber MSDN stellt fest, dass es nur richtig funktioniert, wenn sich die Fenster darunter im selben Thread befinden. Die Suche nach htttrArsparent machte einige Probleme (http://www.virtualdub.org/blog/pivot/entry.php?id=147)

Also ... irgendwelche anderen Ideen?

War es hilfreich?

Lösung

Fangen Sie alle Mausnachrichten an und leiten Sie sie mit Postmessage an das zugrunde liegende Fenster weiter.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top