应用程序在屏幕文本大小更改时收到的窗口消息

时间:2017-11-03 15:29:00

标签: windows user-interface

用户可以更改显示文本的比例(例如,通过设置→显示→更改Windows 10上的文本,应用和其他项目的大小)。

我应该处理哪些窗口消息以了解此类更改?

我有一个大小取决于实际字体高度的东西。但是,尺寸调整非常耗时,因此我不希望在每次WM_PAINT到达时执行它们。

1 个答案:

答案 0 :(得分:3)

不是WM_DPICHANGED吗?

  

当窗口的有效点数(dpi)发生变化时发送。 DPI是窗口的比例因子     - 窗口移动到具有不同DPI的新监视器     - 托管窗口的监视器的DPI发生变化。