Hallo Miteinander,
folgende Situation:
Ich habe ein Formular (Haupt-Formular) ... Darauf liegt ein Panel (alClient)
Nun rufe ich ein zweites Formular auf:
Delphi-Quellcode:
Form2 := TForm2.CreateParented(Panel1.Handle);
Form2.Show;
Damit ich Form2 nicht aus Form1/Panel1 schieben kann, reagiere ich in
Form2 auf die Message WM_WINDOWPOSCHANGING und unterbinde das dort.
Nun müsste ich aber auch in Form2 reagieren wenn WM_WINDOWPOSCHANGING
in Form1 ausgelöst wird oder einfacher:
Wie löse ich Form2/WM_WINDOWPOSCHANGING aus wenn WM_WINDOWPOSCHANGING in
Form1 ausgelöst wird.
QuickAndDirty hab ich das so gemacht:
in Form1 bei WM_WINDOWPOSCHANGING
Delphi-Quellcode:
Form2. Top := Form2.Top + 1;
Form2. Top := Form2.Top - 1;
Allerdings "hüpft" da Form2 beim bewegen von Form1.
Wie kann man das besser lösen ????
mfg burn