急!急!急!急!急! 多语言版本软件的问题.

qly2010 2006-01-03 10:48:23
各位朋友,我的问题是做好的界面表格里的字在英文XP下可以正常显示.但是在中文的XP下就发生了表格的宽度发生了变化(准确的说是中文环境里的表格宽度缩小了).这样表格里的字就不能完全显示了.我想可能是和不同语言的OS字体有关.但是我把英文XP的字体拷贝到中文XP里也没有用?有谁做过多语言版本的软件能帮我一下.

比较急.十二万分的感谢!

祝朋友们新年快乐!
...全文
202 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
qly2010 2006-02-17
  • 打赏
  • 举报
回复
问题解决.结帖!用判断操作系统的语言函数设定使用不同的字体.多谢!
qly2010 2006-01-04
  • 打赏
  • 举报
回复
我改了默认字体.两套OS都采用一样的字体.可还是没有用.
wangk 2006-01-04
  • 打赏
  • 举报
回复
会不会是默认字体的问题?
qly2010 2006-01-04
  • 打赏
  • 举报
回复
中文XP和英文XP上显示不同,这个问题没有人知道吗?我在英文XP上装上中文包显示都是正常的.但是一到纯中文环境里就出现问题是怎么回事?
lixiaosan 2006-01-04
  • 打赏
  • 举报
回复
如果要完全实现你的想法,还是计算字体宽度,然后设置列宽度比较好。。选项对话框标签也类似
qly2010 2006-01-03
  • 打赏
  • 举报
回复
用改直接改变列大小的方式是可以解决.但是因为界面过于复杂.会有很多地方要改有.有没有更好的办法呢?我还发现在英文XP里选项卡对话框是两排.到了中文XP里就变成了三排.这是为什么呢.只是和字体有关吗?我用的是UNICODE. 有更好的解决办法吗? 谢谢!
property1 2006-01-03
  • 打赏
  • 举报
回复
GetTextExtentPoint32 ()
property1 2006-01-03
  • 打赏
  • 举报
回复
可以得到 字体 宽度
DentistryDoctor 2006-01-03
  • 打赏
  • 举报
回复
是有这种问题,即使是使用相同的字体,相同的大小也难这种问题不会发生。

你不应该让column的宽度刚刚够,多留出几个象素出来?

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧