Autor Beitrag
markus L
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Di 01.02.11 10:45 
Hallo,
wie ist es möglich ein on_mouse_down ereignis auf einem deaktiviertem Speedbutton Abzufragen (zwecks verschiebung des zugehörigen Transparenten Forms ?)

Muß ich da unbedingt mit MausHooks hantieren ?

Gruß
Markus
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 01.02.11 12:16 
Es sollte genügen KeyPreview beim Formular auf True zu setzen und dessen OnMouseDown zu verwenden. Getestet habe ich das nicht, aber ich vermute, dass es auch in dem Fall klappt.
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Di 01.02.11 12:18 
Unbedingt nicht, du könntest auch dein Konzept überdenken? Normalerweise haben Buttons ja keine derartige Wirkung, das man andere Dinge mit ihnen machen kann wenn sie deaktiviert sind. Wenn du zb. ein normales Windowsfenster hernimmst bei dem der maximieren-button deaktiviert ist, wirst du feststellen das man mit dem auch das fenster nicht verschieben kann, wenn man auf ihn draufklickt.

Zu deiner Frage:
ich schätze mal das man irgendwie die WM_MouseDown auch ohne Hook abfangen kann, wie genau weiß ich jedoch nicht.

lg elundril

//edit: zu spät: :(

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.