Zitat von
Luckie:
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