
答案1
@Yorik 的評論為我指明了正確的方向。
問題確實在於所使用的字體MS Shell Dlg預設情況下,是微軟無襯線字體。後者被描述為“在度量上與 MS Sans 點陣字體相容”,這暗示了為什麼高 DPI 縮放會變得混亂。
解決方案:找到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
在註冊表中並更改MS Shell Dlg
為其他內容 -Arial
或者Tahoma
會起作用,但為了看起來像 Windows 的其餘部分,我選擇了Segoe UI
.
對話框現已恢復正常。