Mein Problem ist halt nur das du die TMAgnetic Formatiert hast..
Dadurch kann ich sie nicht vergleichen und die geänderten Funktionen identifizieren.
Was nicht geht das du die TMagnetic in der TMagnetic selbst erstellst.
Auch die setter und getter sollten von außen gesetzt werden.
Delphi-Quellcode:
if MagneticWnd =
nil then
begin
MagneticWnd := TMagnetic.Create;
MagneticWnd.SnapWidth := 15;
end;
result := MagneticWnd.AddWindow(
Handle, hWndParent)
Der Anwender soll festlegen ab welcher weite das Window andockt.
Hingegen der Ansatz die TSubClass_Proc umzuleiten sieht sehr gut aus.
Werde damit mal etwas experimentieren.
Danke!
EDIT:
Bin das jetzt nochmal durchgegangen habe die angesprochenen dinge zurück gesetzt.
Funktioniert ohne Interface recht gut. (Das ist aber mein Problem was ich noch ändern muss
DLL bedingt).
Zitat:
Hast du mal versucht wenn du nun mit der TMagnetic bsp.. 10
VCL Formen startest
die alle gegenseitig an die Parentform andocken und sich damit verschieben lassen.. das ganze noch funktioniert?
Nach meinen Änderungen getestet und funktioniert noch.
EDIT2:
Interface implementiert und funktioniert jetzt alles.
Jetzt kann ich mein Spectragram Window mit ziehen und muss da nicht immer von Hand nachhelfen.
Danke für eure Hilfe.
gruss