Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#3

Re: Kein Event bei PtInRect

  Alt 21. Okt 2008, 12:55
Zitat von Luckie:
Ich glaube, du suchst MSDN-Library durchsuchenTrackMouseEvent.
Verstehe ich nicht ganz
Ich hab ein gültiges handle dieses wird vom Screen zum Clienten gesetzt
warum erkennt PtInRect nun die Mausposition nicht ?

Wenn ich micht innerhalb des Windows(Button) befinde ?

Wenn ich meinen Timer aktiviere für Aero dann wird sie erkannt.
Nur ich kann dafür nicht extra einen Timer einbauen.

Delphi-Quellcode:
        if SkinEngine.IsCompositionEnabled = False then
        begin
          if (SkinEngine.SK_AEROEMULATE = 1) and (SkinEngine.IsAeroLayered) then
          begin
            if SkinEngine.IsLButtonDown then
              IsMoving := False;
            if (IsMoving = False) or ((SkinEngine.IsLButtonDown = True) and
              (IsMoving)) then
            begin
              GetWindowRect(WinHandle, rc);
              SkinEngine.MoveBackground(rc.Left, rc.Top);
              SkinEngine.FUpdateWindow(WinHandle, False);
            end;
          end;
        end;
      end;
dann gehts.

gruss Emil
  Mit Zitat antworten Zitat