Ich dreh hier noch durch...
Geht folgendes nur bei mir nicht?
- Applikation mit Hauptfenster und ClientArea bauen.
- Ein 2. Form erstellen
- Color := clBtnFace
- TransparentColorValue := clWhite
- TransparentColor := True
- Mittig ein Panel auf das Form und Color := clWhite
Nun sollte man ein Form haben, mit einem "Loch" in der Mitte, da das Panel ja die Transparenzfarbe hat.
Jetzt ruf ich in meinem MainForm auf irgendein Button-Event die folgenden Zeilen auf:
Form1 := TForm1.Create(self);
Form1.Visible := True;
Juchu, mein Form mit dem Loch erscheint.
Ich will aber, dass sich mein Form nur im Client-Bereich meines Hauptfensters bewegen lässt:
Form1 := TForm1.Create(self);
Form1.Parent := self;
Form1.Visible := True;
Die Transparenz ist weg.
Wieso das denn?
Hab schon diverse andere Sachen probiert:
Form1 := TForm1.CreateParented(Self.WindowHandle);
Form1.Visible := True;
oder
Form1 := TForm1.Create(self);
Form1.Visible := True;
Form1.Parent := self;
Geht alles nicht. Was ist das wieder für ne Delphi-Macke? Wieso geht mir das immer so? Das Delphi Zeugs geht flüssig von der Hand. Aber dann kommen so sinnlose Kleinigkeiten und ...
Henryk