AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein MainForm minimieren aber nicht zweites Form
Thema durchsuchen
Ansicht
Themen-Optionen

MainForm minimieren aber nicht zweites Form

Ein Thema von d7user1 · begonnen am 13. Okt 2013 · letzter Beitrag vom 13. Okt 2013
Antwort Antwort
d7user1
(Gast)

n/a Beiträge
 
#1

MainForm minimieren aber nicht zweites Form

  Alt 13. Okt 2013, 16:32
hallo, wie bekomme ich es hin, wenn ich mein hauptformular durch einen klick auf den taskbutton in der taskleiste minimiere, dass ein zweites form nicht mit minimiert wird?

ich habe es schon mit dem überschreiben der CreateParams versucht, aber dann habe ich ein "icon" in der taskleiste (nicht dem system tray).

ich weiß nicht mher weiter ich habe schon alles versucht.
was kann ich machen?
  Mit Zitat antworten Zitat
Perlsau
(Gast)

n/a Beiträge
 
#2

AW: MainForm minimieren aber nicht zweites Form

  Alt 13. Okt 2013, 17:16
Du hast doch sicher die Unit von Form2 in die Uses deiner Haupt-Unit eingebunden. Vielleicht funktioniert es, wenn du nach dem Minimieren deiner Anwendung dieser Form2 einfach sagst, sie soll WindowState := wsNormal; ausführen ...
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 Beiträge
 
Delphi 12 Athens
 
#3

AW: MainForm minimieren aber nicht zweites Form

  Alt 13. Okt 2013, 17:18
D7 hat nicht die MainForm in der Taskleiste, sondern der Button dort ist Delphi-Referenz durchsuchenApplication, also die ganze Anwendung.

Neuere Delphi haben dort jetzt wirklich die MainForm drin, da sonst Aero (seit Win7) bissl Probleme macht.

- du kannst in der Taskleiste wirklich deine MainForm reinmachen
(Application dort entfernen, deine Form anzeigen und die Mainform daran hindern die ganze App zu min mimieren)
- oder die Mainform austauschen
- oder die Message abfangen, welche die App minimiert und dann alles selbst so minimieren/anzeigen, wie du es willst
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
vagtler

Registriert seit: 9. Jul 2010
Ort: Köln
667 Beiträge
 
Delphi 2010 Professional
 
#4

AW: MainForm minimieren aber nicht zweites Form

  Alt 13. Okt 2013, 17:22
[...] da sonst Aero (seit Win7) [...]
War das nicht schon in Vista?
  Mit Zitat antworten Zitat
d7user1
(Gast)

n/a Beiträge
 
#5

AW: MainForm minimieren aber nicht zweites Form

  Alt 13. Okt 2013, 17:38
"oder die Message abfangen..."

genau so habe ich es jetzt gemacht und es funktioniert auch. ich habe vorher die WMSysCommands abgefragt aber das funktionierte in diesem fall nicht.

korrekt ist
Delphi-Quellcode:
procedure WMShowWindow(var Msg: TWMSHOWWINDOW);
 begin
  if not Msg.Show then
   Msg.Result := 0
 else
  inherited;
end;
  Mit Zitat antworten Zitat
Antwort Antwort


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 11:44 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