Zitat:
Also mein Kompilat enthält Post #1 .exe inklusive des Fixes das man Hintergrund nicht mehr drehen oder zoomen kann.
Dazu kann ich nur noch eins sagen.
Wenn das entsprechende Objekt in dem Fall der Hintergrund niemals den Focus erhält wie soll sich dann die Farbe davon ändern lassen?
Das hat nicht nur mit dem drehen und zoomen zu tun sondern betrifft auch die Farben.
Ich habe dir im Video gezeigt das ich es nicht reproduzieren kann.
Denke das Problem ist also behoben.
Delphi-Quellcode:
WM_LBUTTONDOWN:
begin
if (ID <> -1) then
if ID <> ID_KBACKGROUND then
gnFocusID := ID; // Focus zu aktivieren ist ausgeschlossen.
end;
Wenn ausgeschlossen wie willst du dann hier HUE verändern?
Delphi-Quellcode:
ID_TRACK_HUE:
begin
hue := Byte(trbHue.GetTrackValue(trbHue.Handle));
if hue <> WasHue then
begin
gSprKit.GD_SetObjectHue(gnFocusID, hue, true); // ist niemals das gleiche wie Hintergund
WasHue := hue
DisplayHueValue;
ColorChanged := true;
end;
end;
gruss