Windows Tips & News

Winaero Tweaker je aktualizovaný na verziu 0.1.0.1

Práve som vydal novú, menšiu aktualizáciu Winaero Tweaker. Rád by som vysvetlil, čo je nové a prečo potrebujete aktualizovať svoju verziu.

Ako ste si mohli všimnúť, Winaero Tweaker obsahuje môjDrobné okraje okien", ktorá vám umožnila zmeniť veľkosť okraja okna v systéme Windows 7, Windows 8 a Windows 8.1.
winaero_tweaker_twb

Zatiaľ čo Tiny Window Borders je 32-bitová aplikácia, Winaero Tweaker obsahuje 32-bitové aj 64-bitové verzie a spúšťa príslušnú verziu v závislosti od bitovej verzie vášho operačného systému.
Jeden problém, ktorý som objavil po prenesení „Tiny Window Borders“, je ten, že 64-bitové API sa správa nesprávne.

Poznámka: Nasledujúce informácie môžu byť zaujímavé pre vývojárov a pre bežných koncových používateľov môžu byť príliš technické.

Winaero Tweaker používa SystemParametersInfo funkcia na získanie a nastavenie veľkosti okraja. Windows Vista a vyššie sa dodávajú s rozšírením NEKLIENTMETRIE štruktúru.
Dodatočné iPaddedBorderWidth člen definuje hrúbku vyplneného okraja v pixeloch. Jeho predvolená hodnota je 4 pixely. Členovia iPaddedBorderWidth a iBorderWidth sú skombinovaní pre okná s meniteľnou veľkosťou aj pre okná bez zmeny veľkosti v prostredí Windows Aero.

Ak však používate NONCLIENTMETRICS so vstupom SystemParametersInfo Windows x64, vynecháva člen iPaddedBorderWidth! To spôsobuje nesprávne správanie aplikácie. Takže v tomto prípade iPaddedBorderWidth je vždy nula a veľkosť orámovania sa vráti ako iPaddedBorderWidth+iBorderWidth. To by sa dalo ľahko ignorovať, ale tiež to vytvára nesprávne správanie. Nastaví sa orámovanie aplikované pomocou x64 NONCLIENTMETRICS LEN pre aplikácie x64. Aplikácie x86 budú mať stále staré orámovanie, kým sa neodhlásite z relácie Windowsu. Toto je proste divné.

Aby som to opravil, nakódoval som jednoduchý obal x86, WinaeroWOW64.exe, ktorý prichádza spolu s Winaero Tweaker a mení hranice okamžite, keď to potrebujete. Nezostane v pamäti, takže si jeho prítomnosť ani nevšimnete.

Tieto zmeny sú zahrnuté v aktuálnom vydaní Winaero Tweaker 0.1.0.1 a dôrazne vám odporúčam aktualizovať aplikáciu. Dúfam, že tieto informácie budú užitočné pre vývojárov, ktorí sa stretávajú s rovnakým problémom.

Stiahnite si Winaero Tweaker.

Microsoft Edge pre macOS je teraz k dispozícii

Microsoft Edge pre macOS je teraz k dispozícii

ODPORÚČANÉ: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon sy...

Čítaj viac

Všetky spôsoby, ako povoliť program Moderátor v systéme Windows 10

Všetky spôsoby, ako povoliť program Moderátor v systéme Windows 10

ODPORÚČANÉ: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon sy...

Čítaj viac

Zakázať Moderátor Home v systéme Windows 10

Zakázať Moderátor Home v systéme Windows 10

Počnúc verziou Windows 10 1809 „Aktualizácia z októbra 2018“ teraz vstavaná funkcia Moderátor obs...

Čítaj viac