Da es scheints (an den Aufrufen zu sehen ^^) interessiert versuche ich mal nochwas beizutragen, was ich bisher rausgekriegt habe:
Also; offenbar erkennt Windows wenn man eine Farbe auf (komplett) transparent setzt (gewollt) keinen Treffertest mehr. Mit der Methode im verlinkten VI ist es möglich entweder: das VI beliebig stark transparent zu machen - dann allerdings als ganzes - oder aber eine Farbe komplett transparent zu machen (entsprechende Bereiche werden dann scheint es automatisch als durchklickbar interpretiert).
Man müsste also entweder festlegen, dass Windows die nun transparenten Bereiche als für Mausklicks solid interpretiert (wie erwähnt werden in denen keine Mausevents erzeugt für das entsprechende VI, was auch für eventgesteuertes programmieren gewisse offensichtliche Nachteile hat); allerdings hab ich da keine Ahnung wie das zu machen ist. Hatte zwar einen Hinweis auf die Funktion "IsHitTestVisible" gefunden (konkret: SetIsHitTestVisible), aber diese ist entweder innerhalb Silverlight oder .net framework in einer dll zu finden, die ich nicht mit dieser Funktion gestartet kriege (im dll Text ist sie aufzufinden, allerdings will labview in der dll keine Funktionen erkennen und weigert sich auch beharrlich nach manueller Eingabe diese aufzurufen).
Vermutlich stelle ich mich dabei einfach zu doof an, da mir die Erfahrung mit dem Ansprechen von dlls und praktischem OO Programmieren noch fehlt. Auch wundert mich, dass diese Funktion scheinbar kein Handle auf den Fensterbereich erwartet, wie dies die Funktion für die Transparenz tut. Auch hier bin ich verwirrt. Prinzipiell sollte es damit aber laut beschreibung möglich sein, Bereiche als für Treffertest aktiv zu schalten, allerdings bin ich nicht sicher ob man damit auch transparente Bereiche wieder für Treffertests aktiv kriegt.
Davon ab habe ich mittlerweile einen mehr oder weniger guten Workaround:
Hinter das eigentliche VI lege ich bei Start ein zweites VI mit FP, dass mit 99% transparenz ausgeführt wird (und damit nicht sichtbar, aber für Treffer empfindlich ist). Das macht zwar die Bedienung / Starten etwas umständlich, aber immerhin kann ich auf diesem Zweiten VI in gewünschten Bereichen Maustreffer abfragen und als Ereignis ins Main VI weitergeben, dass die verarbeitet (schließlich muss ich ja den transparenten Bereich über dem "TV Bild" abfragen). Einziger Nachteil ist, dass ich noch nicht gefunden habe wie ich es vermeiden kann die Globale Variable die die Daten übermittelt nicht zu pollen sondern direkt ein Ereignis im Main VI zu generieren (wir in einer parralelel schleife mit 100ms gepollt - prinzipiell könnte also durch Racing conditions unerwünschtes Verhalten auftreten - glücklicherweise würde sich die Auswirkung darauf beschränken, dass der Falsche Mauszeiger angezeigt wird).
Fazit: Ich habe ne Lösung gefunden die geht, aber nicht besonders doll ist... Wenn jemand ne bessere hat immer her damit