WinaeroTweakerがバージョン0.1.0.1に更新されました
WinaeroTweakerの新しいマイナーアップデートをリリースしました。 何が新しく、なぜバージョンを更新する必要があるのかを説明したいと思います。
広告
お気づきかもしれませんが、WinaeroTweakerには私の「小さな窓の境界線"アプリ。これにより、Windows 7、Windows 8、およびWindows8.1でウィンドウの境界線のサイズを変更できます。

Tiny Window Bordersは32ビットアプリですが、Winaero Tweakerには32ビットバージョンと64ビットバージョンの両方が含まれており、OSのビット数に応じて関連するバージョンを実行します。
「TinyWindowBorders」を移植した後に発見した問題のひとつは、64ビットAPIが正しく動作しないことです。
注:以下の情報は、開発者にとっては興味深いものであり、通常のエンドユーザーにとっては技術的すぎる可能性があります。
WinaeroTweakerは SystemParametersInfo 境界線のサイズを取得して設定する関数。 Windows Vista以降には、拡張機能が付属しています 非CLIENTMETRICS 構造。
追加の iPaddedBorderWidth memberは、パディングされた境界線の太さをピクセル単位で定義します。 デフォルト値は4ピクセルです。 iPaddedBorderWidthメンバーとiBorderWidthメンバーは、WindowsAeroデスクトップエクスペリエンスのサイズ変更可能なウィンドウとサイズ変更不可能なウィンドウの両方で組み合わされます。
ただし、SystemParametersInfoでNONCLIENTMETRICSを使用している場合 Windows x64, iPaddedBorderWidthメンバーを省略します! これにより、アプリケーションの動作が正しくなくなります。 したがって、この場合 iPaddedBorderWidthは常にゼロです 境界線のサイズはiPaddedBorderWidth + iBorderWidthとして返されます。 これは簡単に無視できますが、誤った動作も発生します。 x64NONCLIENTMETRICSで適用される境界線が設定されます x64アプリのみ. x86アプリは、Windowsセッションからサインアウトするまで、古い境界線を保持します。 これは奇妙なことです。
そこで、それを修正するために、単純なx86ラッパーをコーディングしました。 WinaeroWOW64.exe、Winaero Tweakerに付属しており、必要なときにすぐに境界線を変更します。 それは記憶にとどまらないので、あなたはその存在にさえ気付かないでしょう。
これらの変更は、Winaero Tweaker 0.1.0.1の現在のリリースに含まれているため、アプリをアップグレードすることを強くお勧めします。 このちょっとした情報が、これと同じ問題に遭遇した開発者にとって役立つことを願っています。
WinaeroTweakerをダウンロードする.