Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Problem mit WMNCHitTest und TJvTransparentButton

  Alt 1. Dez 2005, 01:08
Moin Urban,

die Lösung ist mit etwas Arbeit verbunden:
In der Methode WMNCHitTest musst Du prüfen, ob sich der Mauscursor über dem TJvTransparentButton befindet, oder nicht.
Ist das der Fall, verlässt Du die Methode ohne msg.Result zu verändern.

Schau Dir mal msg.XPos und msg.YPos an.
Diese beiden Werte sind nicht relativ zum Formular, sondern Bildschirmkoordinaten.
Du musst also einige Werte vorher abfragen, und bei der Berechnung der Position mit berücksichtigen, zumindest die aktuelle Höhe der Caption des Formulares und die Breite des Rahmens (Sizing Frame).
Schau Dir hierzu mal GetSystemMetrics an.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat