以下之程序在计算时会扣除工作列所占的高度(或宽度),假如有启动MicrosoftOffice的快捷列的话,也会扣除快捷列所占的高度(或宽度)。
PublicConstSM_CXFULLSCREEN=16
PublicConstSM_CYFULLSCREEN=17
#IfWin32Then
DeclareFunctionGetSystemMetricsLib"user32"(ByValnIndexAsLong)AsLong
#Else
DeclareFunctionGetSystemMetricsLib"User"(ByValnIndexAsInteger)AsInteger
#EndIf
PublicSubCenterForm(frmAsForm)
frm.Left=Screen.TwipsPerPixelX*GetSystemMetrics(SM_CXFULLSCREEN)/2-frm.Width/2
frm.Top=Screen.TwipsPerPixelY*GetSystemMetrics(SM_CYFULLSCREEN)/2-frm.Height/2
EndSub
只要在Form_Load中使用CenterFormMe即可->
VisualBasic让表单一开始就显示在荧幕中央(不含工作列)
2006-02-27 10:35:42 作者
相关文章
- · VisualBasic窗体背景花纹的实现
- · 用VisualBasic5.0设计E-mail程序(MAPI)
- · 在VisualBasic中终止Windows95
- · 利用VisualBasic实现木马攻击
- · 用VisualBasic也可以实现P2P
- · 用VisualBasic自编小游戏
- · 用VisualBasic与MS-Draw开发通用作图软件
- · 如何用VisualBasic编写小型的网络系统
- · VisualBasic代码优化的六条军规
- · 提高VisualBasic访问数据库的效率
- · 提高VisualBasic访问数据库效率
- · VisualBasic移除Form右上方之『X』按钮
- · VisualBasic产生渐层的Form背景
- · VisualBasic让一个Form出现在另一个非MDIForm的Form中
- · VisualBasic可以产生四角形以外其他形状的Form
- · VisualBasic让表单一开始就显示在荧幕中央(含工作列)
- · VisualBasic实现在程序中开启网页
- · VisualBasic编程输入时,自动转换成小写
- · VisualBasic实现某一天的下/上一个星期几是那一天
- · 快速定位上次VisualBasic程序修改处
