Winaero Tweaker este actualizat la versiunea 0.1.0.1
Tocmai am lansat o nouă actualizare minoră pentru Winaero Tweaker. Aș dori să explic ce este nou și de ce trebuie să vă actualizați versiunea.
Publicitate
După cum probabil ați observat, Winaero Tweaker încorporează "Borduri mici ale ferestrei", care v-a permis să modificați dimensiunea marginii ferestrei în Windows 7, Windows 8 și Windows 8.1.

În timp ce Tiny Window Borders este o aplicație pe 32 de biți, Winaero Tweaker include atât versiuni pe 32 de biți, cât și pe 64 de biți și rulează versiunea relevantă, în funcție de bitness-ul sistemului de operare.
O problemă pe care am descoperit-o după portarea „Tiny Window Borders” este că API-ul pe 64 de biți se comportă incorect.
Notă: Următoarele informații ar putea fi interesante pentru dezvoltatori și pot fi prea tehnice pentru utilizatorii finali obișnuiți.
Winaero Tweaker folosește SystemParametersInfo funcția pentru a obține și a seta dimensiunea chenarului. Windows Vista și versiunile ulterioare sunt livrate cu o versiune extinsă
NONCLIENTMETRICS structura.Suplimentarul iPaddedBorderWidth membru definește grosimea chenarului căptușit, în pixeli. Valoarea sa implicită este de 4 pixeli. Membrii iPaddedBorderWidth și iBorderWidth sunt combinați atât pentru ferestre redimensionabile, cât și pentru ferestre neredimensionabile în experiența desktop Windows Aero.
Cu toate acestea, atunci când utilizați NONCLIENTMETRICS cu SystemParametersInfo în Windows x64, omite membrul iPaddedBorderWidth! Acest lucru determină un comportament incorect al aplicației. Deci, în acest caz iPaddedBorderWidth este întotdeauna zero iar dimensiunea chenarului este returnată ca iPaddedBorderWidth+iBorderWidth. Acest lucru ar putea fi ușor ignorat, dar produce și un comportament greșit. Chenarul aplicat cu x64 NONCLIENTMETRICS va fi setat NUMAI pentru aplicații x64. Aplicațiile x86 vor avea în continuare chenarul vechi până când vă deconectați de la sesiunea Windows. Acesta este pur și simplu ciudat.
Deci, pentru a o repara, am codificat un simplu wrapper x86, WinaeroWOW64.exe, care vine împreună cu Winaero Tweaker și schimbă marginile instantaneu atunci când aveți nevoie de el. Nu rămâne în memorie așa că nici măcar nu îi vei observa prezența.
Aceste modificări sunt incluse în versiunea actuală a Winaero Tweaker 0.1.0.1 și vă recomand cu tărie să actualizați aplicația. Sper că această informație este utilă dezvoltatorilor care se confruntă cu aceeași problemă.
Descărcați Winaero Tweaker.