Zitat von
Mephistopheles:
Es könnte einerseits schon mit dem Problem zu tun haben, andererseits wäre das aber nur auf
VCL-Programme anwendbar. Bei anderen dürfte das Problem ja dann nicht auftauchen, oder?
Doch, dieses Problem tritt leider bei allen Anwendungen auf. Dem Anschein nach, ist es einfach nur eine
VCL-interne Control-Message die irgendwas in den unendlichen Weiten der
VCL bewirkt.
Vermutlich wertet das
OS die Mausnachrichten noch vor meinem GetMsg-Hook aus und setzt dann gegebenenfalls Fenster aktiv, bevor dies mein Hook hätte verhindern können
. Ein LowLevel-MH scheint vor dieser Auswertung zu sitzen
. Dort jedoch habe ich keinerlei Möglichkeiten die Nachrichten zu manipulieren, außer die Hook-Chain zu unterbrechen.
Momentan bin ich mit meinem Latein ziemlich am Ende. Es muss jedoch irgendwie funktionieren, da ich ein Programm kenne, das genau dies macht. Die Entwickler scheinen allerdings nicht besonders Kommunikativ zu sein, wenn es um ihren Source geht...
Bin für alle Idee nach wie vor offen
.
greez