鼠标DPI自适应/像图片一样放大缩小

易语言 2020-03-21 17:04:09

鼠标DPI自适应/像图片一样放大缩小

易语言本身也不支持DPI,会被DPI虚拟化搞得很模糊,请右键e.exe 属性->兼容性->更改高DPI设置->勾选 代替高DPI缩放行为->应用程序->确定。

不推荐调用SetProcessDPIAware,因为XP没有这个函数,应该用清单来支持DPI,在易语言菜单栏->系统配置->存根->使用用户自定义清单。

但这样还没完全搞定,因为这个窗口是在DPI为120%设计的,到不同DPI运行界面会错乱。
需要自动调整控件大小,字体大小就不用管了,默认字体会随着DPI变化。
易语言本身不支持DPI适应,为此我开发了一个模块来支持DPI适应。

因为从Windows Vista开始引入了DPI Virtualization(DPI虚拟化)它会把不支持高DPI的窗口像图片一样缩放,所以看起来模糊。