Winaero Tweaker est mis à jour vers la version 0.1.0.1
Je viens de publier une nouvelle mise à jour mineure de Winaero Tweaker. Je voudrais expliquer ce qui est nouveau et pourquoi vous devez mettre à jour votre version.
Comme vous l'avez peut-être remarqué, Winaero Tweaker intègre mon "Petites bordures de fenêtre", qui vous permettait de modifier la taille de la bordure de la fenêtre dans Windows 7, Windows 8 et Windows 8.1.
Alors que Tiny Window Borders est une application 32 bits, Winaero Tweaker inclut les versions 32 bits et 64 bits et exécute la version appropriée en fonction du nombre de bits de votre système d'exploitation.
Un problème que j'ai découvert après le portage de "Tiny Window Borders" est que l'API 64 bits ne se comporte pas correctement.
Remarque: Les informations suivantes peuvent être intéressantes pour les développeurs et peuvent être trop techniques pour les utilisateurs finaux réguliers.
Winaero Tweaker utilise le SystemParametersInfo fonction pour obtenir et définir la taille de la bordure. Windows Vista et supérieur sont livrés avec une extension
MESURES NON CLIENTES structure.Le supplément iPaddedFrontièreLargeur membre définit l'épaisseur de la bordure rembourrée, en pixels. Sa valeur par défaut est de 4 pixels. Les membres iPaddedBorderWidth et iBorderWidth sont combinés pour les fenêtres redimensionnables et non redimensionnables dans l'expérience de bureau Windows Aero.
Cependant, lorsque vous utilisez NONCLIENTMETRICS avec SystemParametersInfo dans Windows x64, il omet le membre iPaddedBorderWidth! Cela provoque un comportement d'application incorrect. Alors, dans ce cas iPaddedBorderWidth est toujours à zéro et la taille de la bordure est renvoyée sous la forme iPaddedBorderWidth+iBorderWidth. Cela pourrait être facilement ignoré, cependant, cela produit également un mauvais comportement. La bordure appliquée avec x64 NONCLIENTMETRICS sera définie UNIQUEMENT pour les applications x64. Les applications x86 auront toujours l'ancienne bordure jusqu'à ce que vous vous déconnectiez de votre session Windows. C'est juste bizarre.
Donc, pour y remédier, j'ai codé un simple wrapper x86, WinaeroWOW64.exe, qui vient avec Winaero Tweaker et change les bordures instantanément quand vous en avez besoin. Il ne reste pas en mémoire, vous ne remarquerez donc même pas sa présence.
Ces changements sont inclus dans la version actuelle de Winaero Tweaker 0.1.0.1 et je vous recommande fortement de mettre à niveau l'application. J'espère que cette information sera utile aux développeurs qui rencontrent ce même problème.
Télécharger Winaero Tweaker.