Verstecken Sie das Hauptformular in Delphi 2009 Anwendung

Folgende code funktioniert unter Delphi 7. Aber in Delphi 2009 das Formular wird ausgeblendet bleiben, aber die Schaltfläche auf der Taskleiste ist jetzt erschienen.

ShowWindow(Handle, SW_HIDE);
SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) or WS_EX_TOOLWINDOW );
ShowWindow(Handle, SW_SHOW);

Dem obigen code wird aufgerufen, in der FormCreate-Methode.

  • Die form bleibt NICHT verborgen für mich in D2007 noch D2009 mit Ihren genauen code. Das scheint, was Sie wollen, für was auch immer Grund, wenn Sie setzen diese: ShowWindow(Handle, SW_SHOW); mir Schien, Sie wollte ZEIGEN, dass es nicht VERBERGEN. Bitte update und präzise Ihre Frage, wie es scheint, Sie will das Gegenteil..
  • Der obige code wird verwendet, um die zu entfernen-Schaltfläche aus der Taskleiste vor 2009. Das Ziel ist nur, um die Formular-Schaltfläche der Taskleiste zu stoppen, erscheinen. Ich habe writtin eine kleine test-app und dieser code scheint zu funktionieren. Jedoch, in diesem besonderen Fall scheint es als ist es den Anwendungen verborgen.
  • Gelöscht meine Antwort, da er nicht zu funktionieren scheint...
InformationsquelleAutor James | 2009-03-25
Schreibe einen Kommentar