Announcement

Collapse
No announcement yet.

MouseMove

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • MouseMove

    <html>

    <head>
    <meta http-equiv="Content-Language" content="de">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <title>Neue Seite 1</title>
    </head>

    <body>

    <p>Wie kann ich feststellen, daß sich die Mouse <b><font color="#FF0000">nicht</font></b>
    mehr über einem Objekt befindet.</p>
    <p>Ich verwende ein OnMouseMove Event, bei dem ich zwar feststellen kann, daß
    sich die Mouse über einem Objekt befindet, aber es gibt nichts, womit ich
    feststellen kann, daß die Mouse das Objekt wieder verläßt. Das Objekt ist ein
    TLabel. Kann sein, daß man mit sowas keine WM_CAPTURECHANGED abfangen kann.
    Aber vielleicht gibt es doch eine Möglichkeit die einer von euch weiß. Wäre
    für Hilfe sehr dankbar.</p>
    <p>Gruß Roman</p>

    </body>

    </html>

  • #2
    An Günther

    habe gerade deine Einträge gelesen. Falls du dich wunderst wieso ich gerade wieder diese Frage gestellt habe. Wenn dir noch was dazu einfällt kannst du es ja hier posten. Bin über deine Hilfe sehr froh.

    Gruß Roma

    Comment


    • #3
      Ok,
      es ist ganz Simpel dein Label1 ist auf dem Form1 oder???

      dann

      Nimm die Methode MouseMove von Form1
      Label1->Font->Color=clRed;

      Wenn deine Maus von Label zu Form wechselt ist das gleiche was du erreichen wolltest??

      oder wenn dein Label auf einem Panel Objekt ist dann die Methode von ihm.

      cu Lezim G

      Comment


      • #4
        Hallo Paul,

        leider habe ich nicht mehr gepostet, daß ich eine Lösung gefunden habe. Ich habe damals eine Komponente entwickelt, die die Eigenschaft hat, daß sich die Farbe ändert wenn der User über das Label fährt.
        Da ich in der Komponente aber keine Fremdkomponenten haben wollte (TForm) mußte ich mir natürlich etwas überlegen. Und es gibt tatsächlich eine Windowsbotschaft CM_MOUSEMOVE oder so ähnlich (bin mir nicht mehr ganz sicher :-) mit der ich das hinbekommen habe.

        Für deinen Tip möchte ich mich trotzdem bei dir bedanken.

        Gruß Roma

        Comment

        Working...
        X