Hallo,
in einer Anwendung muss ich das Anwendungsfenster verstecken, da ich die Anwendung per Autostart im Hintergrung starten möchte (Stichwort TNA-Icon).
Mein Problem ist, dass ich das verflixte Fenster einfach nicht verborgen halten kann.
In einem Beispiel aus einem Delphi-Buch fand ich eine Lösung.Im CreateForm-Handler folgemde Zeile einfügen:
ShowWindow(Handle,GW_OWNER),SW_HIDE);
Funktioniert wohl in Delphi aber im C++-Builder mit Sicherheit nicht.
Also versuchte ich im CreateForm folgendes:
1. Aufruf von Hide()
2. setzen der Formulareigenschaft Visible auf false.
3 Manipulation des OnShow-Handlers des Formulars.
Alles ohne Erfolg: Das Anwendungsformular prangt fett auf dem Bildschirm. Habe nen Button ins Formular eingebaut, in dessen handler Hide() auf das Formular aufgerufen wird. Wenn ich drauf klicke verschwindet das Formular ordnungsgemäss.
Hat jemand eine Ahnung was ich falsch mache ?
Vielen Dank im Voraus
Jürgen
in einer Anwendung muss ich das Anwendungsfenster verstecken, da ich die Anwendung per Autostart im Hintergrung starten möchte (Stichwort TNA-Icon).
Mein Problem ist, dass ich das verflixte Fenster einfach nicht verborgen halten kann.
In einem Beispiel aus einem Delphi-Buch fand ich eine Lösung.Im CreateForm-Handler folgemde Zeile einfügen:
ShowWindow(Handle,GW_OWNER),SW_HIDE);
Funktioniert wohl in Delphi aber im C++-Builder mit Sicherheit nicht.
Also versuchte ich im CreateForm folgendes:
1. Aufruf von Hide()
2. setzen der Formulareigenschaft Visible auf false.
3 Manipulation des OnShow-Handlers des Formulars.
Alles ohne Erfolg: Das Anwendungsformular prangt fett auf dem Bildschirm. Habe nen Button ins Formular eingebaut, in dessen handler Hide() auf das Formular aufgerufen wird. Wenn ich drauf klicke verschwindet das Formular ordnungsgemäss.
Hat jemand eine Ahnung was ich falsch mache ?
Vielen Dank im Voraus
Jürgen
Comment