Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   TTaskbar mit Progress-Anzeige (https://www.delphipraxis.net/206022-ttaskbar-mit-progress-anzeige.html)

venice2 11. Nov 2020 19:51

AW: TTaskbar mit Progress-Anzeige
 
Fein das es nun Funktioniert

Zitat:

Das gibt aber eine Exception, weil dann das (neue) Fenster zunächst noch unsichtbar ist (bzw. nicht komplett neu erzeugt?)
Ist auch logisch das Fenster muss Sichtbar sein.

WS_EX_APPWINDOW
Zitat:

Forces a top-level window onto the taskbar when the window is visible.
Zitat:

Eine andere Möglichkeit wäre ja auch, dass die TTaskbar-Komponente auf den Stylewechsel reagieren könnte bzw. irgendwie mit wechselnden Handles klar kommen müsste. Dann wäre der Bug dort zu suchen gewesen.
Nein eine Komponente ist darauf ausgelegt auf Windows -> Standard Mitteln zu reagieren.

Du kannst nicht erwarten das Developer die diese Komponenten erstellen in irgendeiner weise auf die VCL-Styles Rücksicht nehmen müssen\sollten.
Es ist die Aufgabe des VCL-Styles Entwickler eine entsprechende Komponente für die TTaskbar zu entwickeln die mit den VCL-Styles zurecht kommen wenn er schon so tief in das Windows System eingreift.
Oder man muss selber etwas stricken damit es läuft. :stupid:

himitsu 11. Nov 2020 19:56

AW: TTaskbar mit Progress-Anzeige
 
@TurboMagic: Meinst die verlorenen Handle, welche neu erstellt werden?

Ne, das ist einfach so und wird sich nicht ändern.

Da dachte jemand "mach ich's mir einfach und erstell alles neu",
aber im Grunde gibt es ja auch die passenden Ereignisse/Methoden, wo man das Verlorene neu erstellen/registrieren kann. :stupid:

venice2 11. Nov 2020 19:58

AW: TTaskbar mit Progress-Anzeige
 
Zitat:

Zitat von himitsu (Beitrag 1477170)
@TurboMagic: Meinst die verlorenen Handle, welche neu erstellt werden?

Ne, das ist einfach so und wird sich nicht ändern.

Da dachte jemand "mach ich's mir einfach und erstell alles neu",
aber im Grunde gibt es ja auch die passenden Ereignisse/Methoden, wo man das Verlorene neu erstellen/registrieren kann. :stupid:

Die VCL-Styles müssen auf die Komponenten reagieren das tun sie aber einfach nicht.
Wie du schon sagtest Drag&Drop jetzt hier TTaskbar und bestimmt noch einige mehr.

himitsu 11. Nov 2020 21:59

AW: TTaskbar mit Progress-Anzeige
 
Theoretisch würde es auch TTimer betreffen, aber weil man dort noch weitere Probleme hatte, erstellen die sich jeder sein eigenes (unsichtbares) Window.
Sowas geht aber nur bei Dingen, die eben nicht direkt an einem bestimmten Fenster/Control hängen müssen.

TurboMagic 12. Nov 2020 21:40

AW: TTaskbar mit Progress-Anzeige
 
Zitat:

Zitat von himitsu (Beitrag 1477170)
@TurboMagic: Meinst die verlorenen Handle, welche neu erstellt werden?

Ne, das ist einfach so und wird sich nicht ändern.

Was ist denn das für eine Aussage? Hast du schon EMBT dazu befragt?

venice2 12. Nov 2020 21:50

AW: TTaskbar mit Progress-Anzeige
 
Zitat:

Zitat von TurboMagic (Beitrag 1477236)
Zitat:

Zitat von himitsu (Beitrag 1477170)
@TurboMagic: Meinst die verlorenen Handle, welche neu erstellt werden?

Ne, das ist einfach so und wird sich nicht ändern.

Was ist denn das für eine Aussage? Hast du schon EMBT dazu befragt?

Frage dich das doch mal selbst.
Wie viele offene QP's gibt es noch mal? Und wie viele Jahre willst du dann darauf hoffen das etwas passiert?
Erstell doch einfach die Anfrage und gut ist wenn du so heiß darauf bist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:41 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz