Registriert seit: 18. Aug 2007
14 Beiträge
|
Re: Windows 7 Support für Delphi [ALPHA 1]
31. Mai 2010, 18:43
Nein, die Anwendung läuft nicht mit Adminrechten.
Ich stehe jetzt leider nicht so in Windowsmessages drin, aber ich äußere mal meine Mutmaßungen / Bastel-Ergebnise:
Wenn das Fenster minimiert ist wird in "procedure TdwTaskbarWindowsEntry.DoWMActivate;"
durch ein "if Application.MainForm.WindowState = wsMinimized then" überprüft, ob die anwendung minimiert ist. Leider ist (hier,seltsamerweise) WindowState = wsNormal, sodass die nächste anweisung nicht ausgeführt wird. Die Zeile "(Collection as TdwTaskbarWindowsCollection).FOwner.DoActivateWind ow(Self.Index);" wird anscheinend normal ausgeführt.
Das Fenster verbleibt aber im Hintergrund. (Fehler in der Demo ,Bedienerfehler meinerseits oder der Komponente ?)
Ist das Fenster geöffnet wird nie ein WM_ACTIVATE ausgelöst, sodass auch kein Tab in den Vordergrund kommt.
Ein Auskommentieren von "if Application.MainForm.WindowState = wsMinimized then" bewirkt, das das Programm (wenn es minimiert ist widerhergestellt wird und die gewähleten Tabs einmal geöffnet werden.
Vieleicht kann mal jemand der mehr Ahnung von der Sache hat drübergucken...
|