AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi MainForm nicht in der Taskleiste anzeigen!
Thema durchsuchen
Ansicht
Themen-Optionen

MainForm nicht in der Taskleiste anzeigen!

Ein Thema von brainmue · begonnen am 25. Jul 2003 · letzter Beitrag vom 31. Jul 2003
Antwort Antwort
Seite 1 von 3  1 23      
brainmue

Registriert seit: 25. Jul 2003
Ort: München
28 Beiträge
 
Delphi 7 Enterprise
 
#1

MainForm nicht in der Taskleiste anzeigen!

  Alt 25. Jul 2003, 14:07
Hallo zusammen!

Ich habe ein Problem und auch schon einige Lösungen dafür im Forum gefunden aber leider funktioniert keine so, wie ich es brauche.
Ich möchte gerne meine MainForm nicht in der Taskleiste auftauchen sehen.

Was ich schon ausprobiert habe ist:

Code:
ShowWindow(GetWindow(Handle,GW_OWNER),SW_HIDE);
aber dann ist die Form kurz in der Taskleiste zu sehen, da man diesen Aufruf nur unter FormShow verwenden kann.
Auch habe ich schon das ausprobiert

Code:
Application.ShowMainForm := False;
Aber so wird meine Gesamtes Programm ausgeblendet.

Ich will nur meine Form öffnen ohne das diese in der Taskbar erscheint!
Vielleicht hat ja einer von Euch eine Idee!
Vielen Dank schonmal!

Gruß
Michael!
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: MainForm nicht in der Taskleiste anzeigen!

  Alt 25. Jul 2003, 14:16
Also wenn ich ShowWindow mit SW_HIDE im FormShow-Event reinsetze, dann taucht kein Eintrag in der Taskbar auf, auch nicht für kurze Zeit.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
brainmue

Registriert seit: 25. Jul 2003
Ort: München
28 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: MainForm nicht in der Taskleiste anzeigen!

  Alt 25. Jul 2003, 14:33
Dann hast Du einen guten und schnellen Rechner!
Aber es ist einfach so, das der Rechner einige macht zwischen Application.Run und FormShow der MainForm und in dieser Zeit ist die der Eintrag sichtbar!

Mann kann es auch anders herraus finden. Du machst Deine Leiste einfach relativ voll mit Applikationen und dann startest Du Dein Programm!
Jetzt werden wie Programme in der Leiste kurz gestaucht und bleiben so!
Jetzt hast Du gesehen, das es doch kurz da war!
Bei langsameren Rechnern, sieht man das wirklich gut!
Leider!

Aber es muß doch noch eine Andere Möglichkeit geben???
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: MainForm nicht in der Taskleiste anzeigen!

  Alt 25. Jul 2003, 14:36
Hm, dann fällt mir auf die Schnelle auch keine einfache Lösung ein.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
brainmue

Registriert seit: 25. Jul 2003
Ort: München
28 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: MainForm nicht in der Taskleiste anzeigen!

  Alt 25. Jul 2003, 14:48
Dank Dir aufjeden Fall!
Vielleicht hast ja nochmal eine Idee, wie das gehen könnte???
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#6

Re: MainForm nicht in der Taskleiste anzeigen!

  Alt 25. Jul 2003, 15:15
Andere frage: Ist das denn so schlimm, wenn das ne Sekunde angezeigt wird?
sonst würde mir nur noch einfallen auf die VCL zu verzichten oder am Anfang keine Form zu createn und das selber machen, vielleicht kann man das dann eher beeinflussen...
Alexander
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: MainForm nicht in der Taskleiste anzeigen!

  Alt 25. Jul 2003, 15:56
Moin Brainmue,

pack das Application.ShowMainForm := false mal in die Projektdatei (Projekt/Quelltext anzeigen) direkt hinter Application.Initialize.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
brainmue

Registriert seit: 25. Jul 2003
Ort: München
28 Beiträge
 
Delphi 7 Enterprise
 
#8

Re: MainForm nicht in der Taskleiste anzeigen!

  Alt 25. Jul 2003, 16:19
Zitat von Christian Seehase:
pack das Application.ShowMainForm := false mal in die Projektdatei (Projekt/Quelltext anzeigen) direkt hinter Application.Initialize.
Vielen Dank!
Aber das hat leider auch nicht den gewünschten Effekt erbracht!
Jetzt erscheint wieder überhaupt keine Form mehr!
  Mit Zitat antworten Zitat
Benutzerbild von Motzi
Motzi

Registriert seit: 6. Aug 2002
Ort: Wien
598 Beiträge
 
Delphi XE2 Professional
 
#9

Re: MainForm nicht in der Taskleiste anzeigen!

  Alt 25. Jul 2003, 16:54
Schreib gleich am Anfang hinter Application.Initialize:
ShowWindow(Application.Handle, SW_HIDE);
Manuel Pöter
  Mit Zitat antworten Zitat
brainmue

Registriert seit: 25. Jul 2003
Ort: München
28 Beiträge
 
Delphi 7 Enterprise
 
#10

Re: MainForm nicht in der Taskleiste anzeigen!

  Alt 25. Jul 2003, 17:24
Vielen Dank!

Aber das geht auch nicht!
Es ist aber eigentlich klar, wenn man darüber nachdenkt. Der Handle den wir da ermitteln ist ja der, der Applikation und nicht der, der Form!
Das bedeutet ja, das wir versuchen die Applikation zu verstecken!
Das will ich ja eigentlich überhaupt nicht. Wäre aber ein schönes Abfallprodukt!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:35 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz