Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by himitsu,
10. Aug 2020
Es liegt nicht am Windows 10.
Delphi 10.3 auf Windows 7, das Gleiche.
Titel ist hier der Application-Title, aber AeroPeek bleibt weiterhin die MainForm (wäre aber egal und eigentlich OK),
aber vor Ablauf der Pause ist weiterhin nichts zu sehn. (die ProcessMessages machen keinen Unterschied)
Application.Initialize;
Application.MainFormOnTaskbar := False;
//Application.ProcessMessages;...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by himitsu,
10. Aug 2020
Ahhhhhhhhh, der blöde Copy&Paste-AutoVervollständigung-BlindHinguck-Fehler :wall:
Ich schieb jetzt einfach Mal die Schukd auf Corona und Hitze.
Aber wenn selbst
Application.Initialize;
Application.MainFormOnTaskbar := False;
Application.CreateForm(TForm1, Form1);
Application.Run;
nicht funktioniert, dann kann der Fehler doch "hier" nicht bei mir liegen?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by himitsu,
9. Aug 2020
Application.Initialize;
Application.MainFormOnTaskbar := False;
Application.CreateForm(TForm1, Form1);
Application.Run;
Wie gesagt, alleine das funktioniert schon garnicht.
Wenn man nur den ExStyle und Visible ändert, sollte es keine Probleme geben, aber im SetMainFormOnTaskbar wird auch ein Recreate der HWND der MainForm angestoßen.
Totaler Schwachsinn (kein Wunder, wenn es da...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by himitsu,
9. Aug 2020
Das mit dem ShowWindow hatte ich vorhin auch schon probiert.
Application.MainFormOnTaskbar := True;
SetWindowLong(Application.Handle, GWL_EXSTYLE, GetWindowLong(Application.Handle, GWL_EXSTYLE) or WS_EX_TOOLWINDOW);
ShowWindow(Application.Handle, SW_SHOWMINNOACTIVE);
Aber mit dem Nebeneffekt, dass ich dann das Fenster, also die Titelleiste, unten links auf dem Desktop sehen konnte, aber nicht...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by himitsu,
9. Aug 2020
Moin,
kann es sein, dass Application.MainFormOnTaskbar := False; seit jetzt/länger einfach ignoriert wird?
Es wird immer die MainForm in der Taskleiste angezeigt.
Leere Testanwendung, nur mit := False; geändert.
In TApplication.SetMainFormOnTaskBar ist zwar noch ein Code drin, aber ich seh in der Taskleiste dennoch immer nur die MainForm.