自明であるべきいくつかの例-
メモ帳++
Visual Studio
セットアップはXPS13(3200 x 1800)ですが、スクリーンショットはラップトップディスプレイが無効になっている外部モニター(2 x Dell U2414H 1920 x 1080)からのものです。ログアウトして再度ログインしました。ノートパソコンの画面でアプリケーションを実行しているときは問題が発生しないため(再度ログインした場合)、フォントをアップスケールする必要があると考えているアプリケーションに関連している可能性があります。ネイティブの高dpiのため。
どちらのアプリケーションでも、設定を使用してフォントを調整しようとしましたが、成功しませんでした。
私が見逃しているかもしれない隠された設定があるかどうかはわかりません。
@Yorikのコメントは私を正しい方向に向けました。
問題は、実際、 MS Shell Dlg に使用されるフォントにあります。これは、デフォルトでは Microsoft Sans Serif です。後者は「MSSansビットマップフォントとメトリック互換性がある」と説明されており、高dpiスケーリングが台無しになる理由を示唆しています。
解決策:検索
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\FontSubstitutes
レジストリでMS Shell Dlg
を別の名前に変更します-Arial
またはTahoma
は機能しますが、他のWindowsのように見えるように、Segoe UI
を選択しました。
ダイアログが通常に戻りました。