QT4C
QT4C copied to clipboard
高DPI下uia控件类型鼠标点击偏移
高DPI场景下uia控件类型鼠标点击出现偏移,无法准确点击控件。 怀疑与提交[cbbe4e3]有关:
- 提交[cbbe4e3]中修改了缩放比例,但仅添加到了wincontrols.Control类的BoundingRect中,没有对uiacontrols中内容进行对应的缩放比例添加。
- 另外调用的getDpi()中是默认使用desktop的hwnd,window系统在切换缩放后dpi不会自动进行切换,会导致获取到的dpi为错误值,即例如:从175%缩放切换至150%缩放后,得到的dpi仍为175%的对应数值,重启电脑才能获取到正确的数值。
- 回滚至提交[cbbe4e3]前的2.2.1版本测试能正常使用,且高DPI场景也能正常使用。 不太明白提交[cbbe4e3]具体是为了解决什么问题的一个fix,但似乎目前是引起了高DPI下uia控件类型无法准确点击控件的问题。