CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

如何让窗体在不同分辩率和不同大小的显示器上都居中?

楼主dqj()2001-04-04 23:11:00 在 VB / 基础类 提问

如何让窗体在不同分辩率和不同大小的显示器上都居中? 问题点数:20、回复次数:7Top

1 楼joeking(只是喜欢动手罢了)回复于 2001-04-04 23:50:00 得分 5

在设计时有个窗体布置,可以选择在不同分辨率下进行窗体居中。但不能根据不同的分辨率在运行时来自动设置,其实可以用一个API来检测显示分辨率,然后在窗体载入时将左边界设置为  
  (“显示器宽度”-“窗体宽度”)/2  
  给思路应该够了吧?Top

2 楼Triumph(夜雨)回复于 2001-04-05 00:36:00 得分 5

用下面的语句。  
  Me.StartUpPosition   =       1     '居中  
   
  其实在设计时通过窗体的属性窗口就可以直接设置此属性。建议查看帮助。Top

3 楼y1g1y1(袁飞☆VB诚可贵VB.Net价更高C#心中有二者皆可抛☆)回复于 2001-04-05 08:14:00 得分 5

Public   Function   SetFormCenter(k   As   Form)  
  On   Error   Resume   Next  
  k.Left   =   (Screen.Width   -   k.Width)   \   2  
  k.Top   =   (Screen.Height   -   k.Height)   \   2  
  End   Function  
   
  sub   form_load()  
  setformcenter   me  
  end   subTop

4 楼QQRN(笨QQ-馊主意提供者)回复于 2001-04-07 04:29:00 得分 0

二楼的说的对啊!Top

5 楼phf(tonight,I don't cry)回复于 2001-04-07 06:28:00 得分 0

三楼说得对Top

6 楼ttyp(@http://www.cnblogs.com/ttyp/)回复于 2001-04-07 13:04:00 得分 0

四楼说的对,不过最好在函数中加一句on   error   goto   0Top

7 楼snowrose(冰儿)回复于 2001-04-07 14:58:00 得分 5

在form_load中加入  
  Move   (Screen.Width   -   Width)   \   2,   (Screen.Height   -   Height)   \   2Top

相关问题

  • 窗体居中
  • vc中更改显示器分辩率
  • 三星753DFX型号的显示器,在调整分辩率后不会自动居中,不知道是否是有问题?
  • 怎样在网页中放一副图片,无论怎样改变显示器分辩率,或浏览器窗口大小,都能居中显示?
  • table窗体居中
  • 如何编程实现改变显示器的分辩率?
  • 怎样让窗体居中?
  • Swing窗体居中问题
  • 哪位知道在VB下如何获得显示器的分辩率
  • 在delphi中如何修改显示器的分辩率与刷新频率?

关键词

  • 显示器
  • 窗体
  • 居中
  • 不同
  • 分辨率
  • screen
  • height
  • width
  • form

得分解答快速导航

  • 帖主:dqj
  • joeking
  • Triumph
  • y1g1y1
  • snowrose

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo