DPI由正常改为120后,VC窗口显示不全问题

时间:2022-09-29 13:09:41
用VC开发的基于对话框的ActiveX控件,供网页调用,正常DPI设置时控件窗口显示正常,当DPI由正常设定到120时,窗口就显示不全了,有没有哪位朋友做过这方面的处理啊?帮忙看一下啊!谢谢!

9 个解决方案

#1


能不能弄个截图来看看

#2


http://msdn2.microsoft.com/en-us/library/ms838191.aspx
http://msdn2.microsoft.com/en-us/library/ms969894.aspx

#3


呵呵,晚上回家后我把相关图片上传一下,公司里面文件上传网络被禁用了。
引用 1 楼 fishion 的回复:
能不能弄个截图来看看

#4


谢谢楼上朋友们的回复!

在正常DPI即96DPI下软件的显示是正常的:
http://hi.csdn.net/attachment/201106/23/419641_1308793622tkOG.jpg

当DPI由96改为120以后,界面就显示不正常了:
http://hi.csdn.net/attachment/201106/29/419641_1309305835WefY.jpg

#5


在正常DPI即96DPI下软件的显示是正常的:
DPI由正常改为120后,VC窗口显示不全问题

当DPI由96改为120以后,界面就显示不正常了:
DPI由正常改为120后,VC窗口显示不全问题

#6


你要做很多工作,让你的软件支持dpi的改变的。而不是进行某些设置后就可以的。
就是在自绘控件的时候,你要根据当前DPI设置,进行不同的绘制。然后还要反复测试。

#7


引用 6 楼 psbeond 的回复:
你要做很多工作,让你的软件支持dpi的改变的。而不是进行某些设置后就可以的。
就是在自绘控件的时候,你要根据当前DPI设置,进行不同的绘制。然后还要反复测试。


     大侠,有参考的例子吗?

#8


呵呵,现在的客户端已经很好的解决了dpi的自适应问题

#9


引用 8 楼 chenlycly 的回复:
呵呵,现在的客户端已经很好的解决了dpi的自适应问题
能不能跟大家分享一下,你是怎么解决的呢?

#1


能不能弄个截图来看看

#2


http://msdn2.microsoft.com/en-us/library/ms838191.aspx
http://msdn2.microsoft.com/en-us/library/ms969894.aspx

#3


呵呵,晚上回家后我把相关图片上传一下,公司里面文件上传网络被禁用了。
引用 1 楼 fishion 的回复:
能不能弄个截图来看看

#4


谢谢楼上朋友们的回复!

在正常DPI即96DPI下软件的显示是正常的:
http://hi.csdn.net/attachment/201106/23/419641_1308793622tkOG.jpg

当DPI由96改为120以后,界面就显示不正常了:
http://hi.csdn.net/attachment/201106/29/419641_1309305835WefY.jpg

#5


在正常DPI即96DPI下软件的显示是正常的:
DPI由正常改为120后,VC窗口显示不全问题

当DPI由96改为120以后,界面就显示不正常了:
DPI由正常改为120后,VC窗口显示不全问题

#6


你要做很多工作,让你的软件支持dpi的改变的。而不是进行某些设置后就可以的。
就是在自绘控件的时候,你要根据当前DPI设置,进行不同的绘制。然后还要反复测试。

#7


引用 6 楼 psbeond 的回复:
你要做很多工作,让你的软件支持dpi的改变的。而不是进行某些设置后就可以的。
就是在自绘控件的时候,你要根据当前DPI设置,进行不同的绘制。然后还要反复测试。


     大侠,有参考的例子吗?

#8


呵呵,现在的客户端已经很好的解决了dpi的自适应问题

#9


引用 8 楼 chenlycly 的回复:
呵呵,现在的客户端已经很好的解决了dpi的自适应问题
能不能跟大家分享一下,你是怎么解决的呢?