怎样才能使窗体随着显示器的分辨率自动变化?

艺赛旗-norman66 2001-01-16 02:43:00
我在640X480下做的窗体,设置了最大化属性,在800X600下却没有最大化?
还有窗体中的控件能不能跟着变化?相对于屏幕的大小,而不是绝对的相素值?
...全文
130 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
甜在心馒头 2001-01-17
  • 打赏
  • 举报
回复
屏幕的大小可以用API函数得到,大概是GetScreen……什么的,然后做出处理!
largewang 2001-01-17
  • 打赏
  • 举报
回复
先获得screen.Width,再用TForm.ScaleBy,系统设置为小字体开发
艺赛旗-norman66 2001-01-17
  • 打赏
  • 举报
回复
这个我知道,但是我的程序有几十个窗体,我不可能重新编一个窗体,再让其他的窗体继承;或者一个个地重新改写所有的窗体。
有没有办法使所有的窗体的都像主窗体那样,可以正确实现最大化。具体一点,就是说,一个程序有三个窗体,其中只可能有一个是主窗体。如果把它们都设为最大化,只有主窗体跟着显示器的分辨率变化,其他的两个却不能完全显示,最起码要把最大化、最小化按钮显示出来。

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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