AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

XE2 Form bleibt schwarz nach UAC Abfrage

Ein Thema von FatPap · begonnen am 30. Apr 2014 · letzter Beitrag vom 6. Mai 2014
 
FatPap

Registriert seit: 23. Jul 2013
Ort: Österreich
17 Beiträge
 
Delphi XE6 Architect
 
#1

XE2 Form bleibt schwarz nach UAC Abfrage

  Alt 30. Apr 2014, 17:01
Hallo.

Ich entwickle gerade eine Software mit Delphi XE2. Meine Applikation benötigt Administratorrechte und ich habe deshalb eine manifest Datei eingebunden. Beim starten der EXE dunkelt sich der Bildschirm ab "Secure desktop mode" und der Benutzer wird abgefragt ob er zulassen möchte dass durch dieses Programm Änderungen durchgeführt werden. Der Benutzer klickt auf Ja und die Anwendung startet.

Nun wird die Anwendung minimiert, man startet sie ein weiteres mal (warum auch immer). Die Abfrage kommt wieder und man klickt auf "NEIN" oder "JA"

Wenn man jetzt die Anwendung wiederherstellt ist das ganze Fenster schwarz bis auf den Rahmen.
Ich habe bereits herausgefunden dass man mit "Form1.Recreate" alles wieder schön sauber hinbekommt. Nur wann auslösen? Bzw. muss es doch eine andere saubere Lösung für diese Problem geben?

Je nach Anzahl der Komponenten auf der Form lässt sich das Problem auch dadurch lösen indem man ein weiteres mal minimiert und wiederherstellt. Das funktioniert ziemlich gut bei einer leeren Form, aber nicht (nie) bei meiner Anwendung mit mehr als 200 Controls.

Ich werde wohl irgendwie den "Form1.Onactivate" event verwenden um "Form1.Recreate" auszulösen, nur dann funktioniert das wiederherstellen teilweise nicht mehr und verhält sich sehr komisch.

BlackApp.png

Projekt:
BlackApp.rar
  Mit Zitat antworten Zitat
 


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:29 Uhr.
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