[erledigt] Dialogfenster verschwinden im Hintergrund

Hier bitte Programmierfehler der Zusi-Software melden.
Antworten
Nachricht
Autor
Benutzeravatar
Carsten Hölscher
Administrator
Beiträge: 33548
Registriert: 04.07.2002 00:14:42
Wohnort: Braunschweig
Kontaktdaten:

[erledigt] Dialogfenster verschwinden im Hintergrund

#1 Beitrag von Carsten Hölscher »

Wenn man aus dem Willkommenfenster heraus einen Einstellungsdialog aufruft, dann ein anderes Windows-Fenster aus der Taskleiste in den Vordergrund holt, und dann wieder zu Zusi wechselt, verdrückt sich das Einstellungsfenster, bis man Alt-Tab gedrückt hat.
Anmerkung: Problem ist bekannt, aber noch keine Lösung.

Carsten
Zuletzt geändert von Carsten Hölscher am 02.10.2013 10:25:38, insgesamt 2-mal geändert.

Benutzeravatar
Thomas U.
Beiträge: 3309
Registriert: 15.03.2004 16:39:15
Wohnort: Gelsenkirchen

Start-up Screen (Danksagungen)

#2 Beitrag von Thomas U. »

Da es auch das Startfenster mit den Danksagungen betrifft:
Wenn man Zusi öffnet und das Fenster nicht wegklickt, sondern in ein anderes Programm und wieder zurück wechselt, verschwindet das Startfenster im Nirgendwo, kann nicht mehr in den Vordergrund geholt werden und Zusi lässt sich nurnoch über den Taskmanager beenden. Zudem wird Zusi in diesem "Zustand" zwar in der Taskleiste angezeigt, aber nicht in der Alt+Tab-Liste.
E-Mail: ThomasU@hotmail.de" (gleichzeitig MSN, so er denn funktioniert) oder mansg240h@web.de"

Benutzeravatar
Carsten Hölscher
Administrator
Beiträge: 33548
Registriert: 04.07.2002 00:14:42
Wohnort: Braunschweig
Kontaktdaten:

Re: Dialogfenster verschwinden im Hintergrund

#3 Beitrag von Carsten Hölscher »

Ein paar mal Alt-Tab drücken hilft dabei normalerweise.

carsten

Judith Montgomery
Beiträge: 62
Registriert: 16.03.2007 18:00:03

Re: Dialogfenster verschwinden im Hintergrund

#4 Beitrag von Judith Montgomery »

Alt+Tab nützt bei mir (Windows 7, klassisches Aussehen – also ohne Aero) nichts, weil Zusi ja nicht in der Alt+Tab-Liste ist. Was aber hilft, ist folgendes: Den Mauszeiger über das Zusi-Symbol in der Taskleiste bewegen, warten, bis die Fenster-Liste erscheint (mit einem offenen Fenster), darin das Schließen-Symbol anklicken, und dann den Mauszeiger nochmal bewegen. Daraufhin wird nicht etwa Zusi beendet, sondern das verschwundene Dialogfenster springt wieder in der Vordergrund (ausprobiert mit dem Info-Fenster). Sehr kurios...

Judith

Benutzeravatar
Max Senft
Administrator
Beiträge: 3004
Registriert: 04.11.2001 14:01:40
Aktuelle Projekte: Dies und das
Wohnort: Blieskastel, Saarland, Deutschland
Kontaktdaten:

Re: Dialogfenster verschwinden im Hintergrund

#5 Beitrag von Max Senft »

Hi Carsten,

eigentlich auf der Suche nach einer Lösung für das Taskbar Problem bin ich auf folgendes gestoßen:
Auf [url]http://www.installationexcellence.com/articles/VistaWithDelphi/Index.html[/url] steht geschrieben:Strange Activation

One side affect to the code introduced in the original article for fixing window animations and previews is that a form beneath another modal form can become visually active if its taskbar button is clicked. Note that this is just a visual discrepancy; you cannot actually interact with anything on the covered form. Max Pyatnitsky brought up this problem on the CodeGear newsgroups, and I thought I'd share a slightly modified version of his solution (this is also now included in the updated sample and compiled executable):

Code: Alles auswählen

procedure TMainForm.WMActivate(var Message: TWMActivate);
begin
  if (Message.Active = WA_ACTIVE) and not IsWindowEnabled(Handle) then
  begin
    SetActiveWindow(Application.Handle);
    Message.Result := 0;
  end else
    inherited;
end;
Thanks to Max Pyatnitsky for his solution to this problem. This passes the activation on to the hidden application form when our form is activated, ensuring any modal forms get focus properly.
Wäre cool, wenn du das bei einer Gelegenheit mal testen könntest. Vielleicht ist zumindest das Verdeckungsproblem dann gelöst.

Grüße
Max
Administrator, Programmierer, Ansprechpartner bei Problemen mit dem Board

Mr. X
Beiträge: 1337
Registriert: 04.05.2008 22:12:22
Kontaktdaten:

Re: [erledigt] Dialogfenster verschwinden im Hintergrund

#6 Beitrag von Mr. X »

Ich halte das hier nicht für [erledigt] - es sei denn, das soll sich auf die nächste Demoversion beziehen.

Aus Anlass dieses Threads habe ich die Demo 3.0.4.0 mal wieder gestartet, und mir ist aufgefallen, dass das furchtbare Fenster-Problem noch immer existiert.

Passiert nicht nur beim Programmstart-Dialog, sondern auch bei den Einstellungen, dem Eingabegerätedialog und sicherlich noch bei allen anderen Dialogen, die man irgendwie in Zusi öffnen kann.

Wird das in der kommenden Demoversion behoben?

Alwin Meschede
Beiträge: 9027
Registriert: 04.11.2001 19:57:46
Aktuelle Projekte: Zusi3 Objektbau
Kontaktdaten:

Re: [erledigt] Dialogfenster verschwinden im Hintergrund

#7 Beitrag von Alwin Meschede »

Mr. X hat geschrieben:Wird das in der kommenden Demoversion behoben?
Ja. Deswegen war es als erledigt markiert.
Mein Youtube-Kanal: youtube.com/echoray1

Mr. X
Beiträge: 1337
Registriert: 04.05.2008 22:12:22
Kontaktdaten:

Re: [erledigt] Dialogfenster verschwinden im Hintergrund

#8 Beitrag von Mr. X »

Gut, danke. Hätte ja auch sein können, dass man Alt+Tab zur Problemlösung erklärt hat; Beruhigend, dass das nicht der Fall ist.

Alwin Meschede
Beiträge: 9027
Registriert: 04.11.2001 19:57:46
Aktuelle Projekte: Zusi3 Objektbau
Kontaktdaten:

Re: [erledigt] Dialogfenster verschwinden im Hintergrund

#9 Beitrag von Alwin Meschede »

Carsten behebt einen Bug und markiert den Issue unmittelbar danach als erledigt. Selber zu sehen bekommt man den Fix dann mit der nächsten veröffentlichten Version. So sieht der Workflow aus. Ist also nicht so, dass der Bug irgendwie für ungültig erklärt wurde oder so, weil ein noch bestehendes Problem plötzlich als erledigt da steht. Man könnte es sicherlich auch anders handhaben, aber im Testerkreis praktizieren wir das seit Jahren so.
Mein Youtube-Kanal: youtube.com/echoray1

Antworten