Zitat von
karsten.kg:
Hallo Reinhard,
ja, ich wäre damit zufrieden. Ich kann mich ja später mal nach Lust und Laune mit Hooks beschäftigen. Den einzelnen Beiträgen hier im Forum zufolge ist es auch kein Hexenwerk.
Wie bekomme ich es denn innerhalb der Anwendung hin?
Gruß Karsten
Hallo,
nur so eine Idee und noch dazu eine, die hier nicht gern gesehen ist, weil es sich nicht um eine
VCL-Komponente handelt, sondern um direkte
Win32-
API: man kann laut
SDK die Maus auch capturen, wenn sie nicht gedrückt ist, und bekommt dann Mausereignisse über allen Fenstern des gleichen Threads. Du könntest also, wenn irgendwo in deinen Fenstern geklickt wird (ausser in der Listbox selbst) die Maus releasen und die Listbox invisible machen.
Ob das so glatt geht wie gedacht, musst du halt mal ausprobieren, ich habe das noch nicht getestet und weiss nicht, ob die Sache irgendwo einen Haken hat. Ich persönlich sehe sowas nicht als unsaubere Programmierung an, aber das musst du selbst entscheiden.
Gruss Reinhard