请教各位大侠,为什么Win2000下创建的窗体,到WIN98下会变样?(100分)

  • 主题发起人 主题发起人 ddev
  • 开始时间 开始时间
D

ddev

Unregistered / Unconfirmed
GUEST, unregistred user!
请教各位大侠,为什么Win2000下创建的窗体,到WIN98下会变样?

我遇到了下面的几种情况:
1、控件无端被放大(窗体以及窗体中的控件)
2、窗体字体变样(我一向使用宋体9pt,却会变成 Ms Sans Serif 之类的字体)
查看字体属性时,却有模有样地还显示是宋体9pt
3、DrawText() API (dwFormat = DT_SINGLELINE | DT_VCENTER)
绘出的网格(TStringGrid)内容被送到了单元的顶部

能告诉我为什么吗?我用的是 Windows 2000 专业版。Delphi/C++ Builder 都是 5.0E。
 
字体和窗体会随着频率变化
 
修改窗体字体集为GB2312
问这个的好多啊。
 
楼上的非常正确!!!
这个问题问得太多了!!!!!!!
 
唉,我怎么忘记了这一点,呵呵,可有点太陋了。

一直用WIN9x, 惯性导致错误。 谢谢了 -------
当然,给你加分!
 
>少爷的拐杖
顺便再次请教,有没有现成的断词函数?
如果能答复,再上100分。谢谢了。

WordBreak(ACanvas: TCanvas; const S: String;
const dwMaxWidth: Longint; lpStrings: TStrings);

能将 S 全部正确断词后保留到列表。
 
后退
顶部