编辑框在不同OS之间是否会变化?

AlbortEinstein 2005-11-24 09:57:55
我在WinXP(中文版)下写的程序,使用贴图Dialog上,Dialog上放了两个编辑框,在WinXP(中文版)运行正常,但到了Win98(英文版)后,编辑框好象变大了,使得整个Dialog也变大,导致背景贴图盖不住Dialog,同样分辨率(1024*768)下截图,背景图是同样大小,可是98下的Dialog变大了许多,各侠虾这是咋回事啊???
...全文
56 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
菜牛 2005-11-24
  • 打赏
  • 举报
回复
是的。

手动用MoveWindow调整对话框和控件使其符合你的图片大小,同时用SetFont()设置需要的字体。
linsi 2005-11-24
  • 打赏
  • 举报
回复
CFont font;
font.CreateFont(...); // 创建字体
m_edit.SetFont(&font); // 设置字体


如果是自绘在DC里选择字体

dc.SelectObject(&font);


AlbortEinstein 2005-11-24
  • 打赏
  • 举报
回复
如何设置控件字体啊?
linsi 2005-11-24
  • 打赏
  • 举报
回复
应该与字体有关,控件字体也设置了吗?
AlbortEinstein 2005-11-24
  • 打赏
  • 举报
回复
我的Dialog字体是MS Scans Serif ,8号

15,978

社区成员

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

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