versuch mal von TCustomControl abzuleiten, denn da hast du dann ein Window-
Handle, und es sollte mit dem klick funktionieren, dann ist zwar erstmal die transparenz hin, aber evtl kannst du mit Alphablending-Routinen (SetLayeredWindow oder so ähnlich) den transparenzeffekt hinbekommen oder bräuchtest du regions?
Führt das nicht zum erfolg, musst du wohl auf die klick-position prüfen und ggf. das Click-Event des Buttons manuell aufrufen.
HTH Frank