1

我的应用程序是多 DPI 感知的,当我们调用SetWindowPosor时SetWindowPlacement,我们使用为适当的监视器计算的矩形来执行此操作。但是,这些函数似乎假定提供的大小是针对当前DPI 的,并对其进行缩放。更糟糕的是,在 期间WM_CREATE,它不WM_GETDPISCALEDSIZE用于缩放大小,而只是线性缩放,因此我们无法校正大小。

有没有办法强制SetWindowPosSetWindowPlacement完全使用提供的窗口大小(在未缩放的坐标中)?

4

0 回答 0