Delphi-Quellcode:
ShowWindow(Form3.Handle, SW_SHOWNOACTIVATE);
Form3.Visible := True;
Das sollte helfen. Beim SW_HIDE natürlich Visible := False setzen.
Danke! - das hat funktioniert.
Habs jetzt so gemacht:
Delphi-Quellcode:
If sichtbar
then
begin
ShowWindow(
Handle, SW_SHOWNOACTIVATE);
Visible := true;
Repaint;
BringToFront;
end
else
begin
ShowWindow(
Handle, SW_HIDE);
Visible := false;
end;
Stimmt die Erklärung, dass mit ShowWindow "an der
VCL vorbei" das Fenster angezeigt wird und deswegen die
VCL eigentlich gar nicht weiss das das Fenster angezeigt werden soll. Deswegen muss mit Visible das Fenster auch für die
VCL sichtbar gemacht werden?!
mfg
Helmi
>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<