Winaero Tweaker wird auf Version 0.1.0.1 aktualisiert
Ich habe gerade ein neues, kleineres Update für Winaero Tweaker veröffentlicht. Ich möchte Ihnen erklären, was neu ist und warum Sie Ihre Version aktualisieren müssen.
Wie Sie vielleicht bemerkt haben, enthält Winaero Tweaker meine "Winzige Fensterränder"-App, mit der Sie die Größe des Fensterrahmens in Windows 7, Windows 8 und Windows 8.1 ändern konnten.
Während Tiny Window Borders eine 32-Bit-App ist, enthält Winaero Tweaker sowohl 32-Bit- als auch 64-Bit-Versionen und führt die entsprechende Version abhängig von Ihrem Betriebssystem aus.
Ein Problem, das ich nach der Portierung von "Tiny Window Borders" entdeckt habe, ist, dass sich die 64-Bit-API falsch verhält.
Hinweis: Die folgenden Informationen könnten für Entwickler interessant und für normale Endbenutzer zu technisch sein.
Winaero Tweaker verwendet die SystemparameterInfo Funktion zum Abrufen und Einstellen der Rahmengröße. Windows Vista und höher werden mit einem erweiterten NICHTKLIENTMETRIK Struktur.
Das zusätzliche iPaddedBorderWidth
Wenn Sie jedoch NONCLIENTMETRICS mit SystemParametersInfo in verwenden Windows x64, es lässt das iPaddedBorderWidth-Mitglied aus! Dies führt zu einem falschen Anwendungsverhalten. Also in diesem Fall iPaddedBorderWidth ist immer null und die Rahmengröße wird als iPaddedBorderWidth+iBorderWidth zurückgegeben. Dies könnte leicht ignoriert werden, erzeugt jedoch auch ein falsches Verhalten. Der mit x64 NONCLIENTMETRICS angewendete Rahmen wird gesetzt NUR für x64-Apps. x86-Apps haben immer noch den alten Rahmen, bis Sie sich von Ihrer Windows-Sitzung abmelden. Das ist einfach seltsam.
Um das Problem zu beheben, habe ich einen einfachen x86-Wrapper codiert, WinaeroWOW64.exe, das mit Winaero Tweaker geliefert wird und die Grenzen sofort ändert, wenn Sie es brauchen. Es bleibt nicht im Gedächtnis, so dass Sie es nicht einmal bemerken werden.
Diese Änderungen sind in der aktuellen Version von Winaero Tweaker 0.1.0.1 enthalten und ich empfehle Ihnen dringend, die App zu aktualisieren. Ich hoffe, diese Informationen sind für Entwickler hilfreich, die auf dasselbe Problem stoßen.
Winaero Tweaker herunterladen.