web-dev-qa-db-ja.com

Windows10のジャイアントシステムダイアログフォント

自明であるべきいくつかの例-

メモ帳++

enter image description here

Visual Studio

enter image description here

セットアップはXPS13(3200 x 1800)ですが、スクリーンショットはラップトップディスプレイが無効になっている外部モニター(2 x Dell U2414H 1920 x 1080)からのものです。ログアウトして再度ログインしました。ノートパソコンの画面でアプリケーションを実行しているときは問題が発生しないため(再度ログインした場合)、フォントをアップスケールする必要があると考えているアプリケーションに関連している可能性があります。ネイティブの高dpiのため。

どちらのアプリケーションでも、設定を使用してフォントを調整しようとしましたが、成功しませんでした。

私が見逃しているかもしれない隠された設定があるかどうかはわかりません。

1
Party Ark

@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を選択しました。

ダイアログが通常に戻りました。

2
Party Ark