Einzelnen Beitrag anzeigen

Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#8

AW: Inhalt einer Form bei Aufruf "SW_SHOWNOACTIVATE" nicht sichtbar

  Alt 24. Mai 2012, 17:51
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! <<

Geändert von Helmi (24. Mai 2012 um 18:04 Uhr)
  Mit Zitat antworten Zitat