不同的操作系统,相同的DPI,控件大小显示却不同??
小弟在做一个本地化项目,在中文操作系统,DPI 120下调好的控件大小和位置。
然后把程序在英文操作系统(安好了多语言包,并更改语言选项为中文显示)上运行,DPI也是120,却出现控件大小变大,原本安排在控件上的显示图片没法完全覆盖到整个控件。
怎么回事??
[解决办法]
你分别在中英文系统下执行下面的代码(DLU转像素),估计得到的rc宽高是不一样的。
CRect rc(0, 0, 100, 100);
MapDialogRect(&rc);