高 DPI
先日の更新で,ツールバーのボタンが小さくなった?という報告を受けたので,ちょっとまとめてみた.
DPI 認識 | DPI 対応 | 「互換性」タブ |
なし | 非対応 | システム |
高い DPI 認識 | システム | |
モニターごとの高い DPI 認識 | モニターごと | アプリケーション |
上から,非対応,システム,モニターごとx2 .下から 2 つ目は,100% のディスプレイから移動したもの.
高 DPI デバイスでの Windows のスケーリングの問題
PROCESS_DPI_AWARENESS enumeration (shellscalingapi.h)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\ShellScalingApi.h
いろいろ試したが,特にツールバーボタンの関係ではわからなかった.
2021/10/14
どうも,プライマリディスプレイの設定によりスケーリング動作が異なる?
125% にしたもの.
右下の 3 つのツールバーとダイアログの大きさなどがスケーリングされない.
それら以外の,メニューやステータスバーなどは正しくスケーリングされている様に見える.
VirtualBox の「スケールモード」で 80% 程度にしたもの.
exe のプロパティで「アプリケーション」としたもの.
ダイアログのフォントに固定サイズのものを使用しているので少し文字間隔が広くなってしまっている.
https://jml.mish.work/index.php/i-tools/setcolt.html