Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - TOpenDialog verändert Menü-design
wband - Di 27.05.14 06:52
Titel: TOpenDialog verändert Menü-design
Hallo,
ich habe zur Zeit ein Problem mit meinem Turbo Delphi 2006:
Wenn ich in meinem Programm ein oder mehrere Bilder mittels TOpenDialog öffnen will, dann gelingt das normalerweise ohne irgendwelche Probleme. Wenn ich allerdings vorher im OpenDialog eine oder mehrere Dateien im OpenDialog gelöscht oder kopiert habe, dann sieht mein Menü im Programm hinterher ganz verändert aus. So ist zum Beispiel der Font viel größer geworden.
Vorher:
Nachher:
Weiß da jemand eine Erklärung für?
Gruß Andreas
Moderiert von
Narses: Topic aus Sonstiges (Delphi) verschoben am Di 27.05.2014 um 08:42
Moderiert von
Narses: Bilder als Anhang hochgeladen
Martok - Di 27.05.14 17:21
Den Effekt kenne ich, das passiert, wenn die systemweiten Darstellungsoptionen für Menüs (SPI_GETNONCLIENTMETRICS) verändert (oder neu eingelesen) werden. Nur ganz wenige Programme überleben das unfallfrei.
Warum das passiert kann ich dir aber auch nicht beantworten. Vielleicht irgendwelche Kontextmenüerweiterungen, die vom OpenDialog indirekt geladen werden?
wband - Mi 28.05.14 10:29
Hallo Martok,
vielen Dank für Deine Antwort.
Kannst Du mit eventuell auch sagen, was ich da machen kann?
Habe ich irgend eine Möglichkeit auf dieses SPI_GETNONCLIENTMETRICS
einzuwirken?
Irgendwie nervt das nämlich
Gruß Andreas!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!