请教界面适应大小?1024*768 和800*600,在线等 请教用DELPHI做的程序如何能够自适应屏幕是800*600和1024*768呢?开始菜单自动隐藏如何解决,有好方面吗?多谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 推荐你看这个http://www.tomore.com/1/5862.html窗口onshow时,获取屏幕的长度和宽度, 然后 form1.height :=...;form1.width :=..; 基本上每个控件都有Align属性,设置为alClient,就会铺展至整个界面。比如你设置form的Align属性,运行之后就会自己适应屏幕大小了 //定义分辨率const ScreenHeight: integer = 1024; ScreenWidth: integer = 768;var x, y: LongInt;begin self.scaled := true; //窗体可以缩放 x := getSystemMetrics(SM_CXSCREEN); y := getSystemMetrics(SM_CYSCREEN); //程序运行时获取目标机器的屏幕分辨率 if (x <> ScreenHeight) or (y <> ScreenWidth) then //目标机器的屏幕分辨率与作者机器的屏幕分辨率不同 begin self.height := self.height*x DIV ScreenHeight; self.width := self.width*y DIV ScreenWidth; scaleBy(x,ScreenHeight); //调用窗体的scaleBy函数,将窗体大小变为初始大小的x/ ScreenHeight倍。 //这是本程序的关键技巧,同时缩放的包括窗体上各组件和字体。 end; comerliang 所有的窗体都要加上这个代码了? comerliang 所有的窗体都要加上这个代码了?===================================================可以做到模板里 add to repository...以后新建窗体从add的继承 分辨率可用Screen得到。窗体自动满屏可以用WindowsState属性来实现啊。 求一段配置文件代码 delphi5中没有定义PCardinal类型该怎么处理? 关于排考系统的问题,求助 DELPHI如何连接远程ACCESS数据库(请问是否可以连接) 我加了{j-}为何const 还是可以改,这是一个菜鸟的提问 如何在2000和xp下用delphi进入ring0?对本问题不报希望,随便贴贴。 高手请进,呵呵 百分求解combobox问题。 Delphi与WORD,SQL-SERVER2000 请教有关多层分布的问题? 在MDI中,我如何让一个主界面始终保持最大化并且没有边框? VC函数转换成Delphi格式
http://www.tomore.com/1/5862.html窗口onshow时,获取屏幕的长度和宽度,
然后 form1.height :=...;
form1.width :=..;
比如你设置form的Align属性,运行之后就会自己适应屏幕大小了
const
ScreenHeight: integer = 1024;
ScreenWidth: integer = 768;
var
x, y: LongInt;
begin
self.scaled := true;
//窗体可以缩放
x := getSystemMetrics(SM_CXSCREEN);
y := getSystemMetrics(SM_CYSCREEN);
//程序运行时获取目标机器的屏幕分辨率
if (x <> ScreenHeight) or (y <> ScreenWidth) then
//目标机器的屏幕分辨率与作者机器的屏幕分辨率不同
begin
self.height := self.height*x DIV ScreenHeight;
self.width := self.width*y DIV ScreenWidth;
scaleBy(x,ScreenHeight);
//调用窗体的scaleBy函数,将窗体大小变为初始大小的x/ ScreenHeight倍。
//这是本程序的关键技巧,同时缩放的包括窗体上各组件和字体。
end;
可以做到模板里