如何在系统字体为大字体时使窗体不出现异常?高分求救!(200分)

  • 主题发起人 主题发起人 Joy_Wang
  • 开始时间 开始时间
J

Joy_Wang

Unregistered / Unconfirmed
GUEST, unregistred user!
当系统字体为大字体时,窗体内控件会超出窗体的显示范围,如何当系统字体被设置为大
字体时,仍能是我的窗体显示正常呢????请各位出出主意!
 
难,除非你根据系统字体设置你程序的字体!
这样可行,找一下根据自适应分辨率的程序改一下就应该可以。
 
下面是解决字体大小的代码:
USES typinfo; {Add this to your USES statement.}

var
i: integer;
begin
for i := componentCount - 1 downto 0 do
with components do
begin
if GetPropInfo(ClassInfo, 'font') <> nil then
font.size := (NewFormWidth DIV OldFormWidth) * font.size;
end;
end;
 
接受答案了.
 
后退
顶部