在自己的电脑上设计的窗体到用户电脑上怎么就变大了(相同的分辨率)(100分)

  • 主题发起人 主题发起人 whitehorse
  • 开始时间 开始时间
W

whitehorse

Unregistered / Unconfirmed
GUEST, unregistred user!
都是1024*768。
 
我尝试过类似的问题:w2k写的程序到了win98出现变大的问题。
解决方法。用一个父窗体:定义font 宋体9号,然后其他窗口从他那里继承下来
 
有大小字体区别的区别,此其一.
还有一个不太叫人注意的问题.如果大小字体之间转换,当系统问你系统已包含新的字体,
是否重新从安装盘上拷贝字体时,你一定要选重新拷贝,我以前不注意,结果发现这种大或小字体模式与真正的大小字体是有区别的,对话框的大小根本不对
 
也许是字体没有
 
也許是在用戶電腦顯示設置高級選項中的字體被改成大字體。
 
我现在指定窗体的字体是宋体字号是5号,字符集没选择,
原来我是在win98下写程序,用的是窗体的默认字体(西文的什么)字号是10号
后来自己的系统升级到win2000,变得字体控件放不下字体,只好又制定字体为宋体5号,但
好象窗体没有变小。用户的机器是win98,安装好以后,又变得窗体放不下控件了。
如果再把字体改回去的话,在自己的系统里又看着难受。所以不知大家有没有
win98-win2k通用的解决方法。




 
字符集用Chinese-GB2312,字体是宋体字号是5号
另外,你将两台机器的显示器的颜色都用16位色,刷新率60,分辨率800*600,这样试试!!

你把两台显示器都设为1024*768可能不行,我曾经说过,这样相当于某一台超频了,就是说它的说明书上
没说能上1024*768,但由于质量过硬,你将它这么设了,也没出什么事,但这个1024*768和
真正的1024*768是不一样的
 
你说的问题我碰到过,设置from的scaled属性未false即可。
 
1.如同,yong9898所说,自己的窗体scaled:=flase;
2.将用用户屏幕属性改为与你的一样(一般是windows标准),如果用户设了大字体把它改回来
 
多人接受答案了。
 
后退
顶部