设置窗体位置

mwmwmw 2003-08-15 12:52:31
对话框(窗体)的表示位置设置在屏幕中心(利用TOp,Left属性),这个用VBA实现显示对话框应该怎样实现?我的想法是先求出屏幕的长度减去对话框的长度后除2就是对话框的高度。
可是VBA中不识别screen,我怎么才能求出屏幕的长度呢????
请高手给我指点指点,谢谢,我很急!!
...全文
22 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
道素 2003-08-15
  • 打赏
  • 举报
回复
这是access中实现的方法
Private Sub Form_Load()
DoCmd.Echo False
Dim x, y As Integer
DoCmd.Maximize
x = Me.WindowWidth
y = Me.WindowHeight
DoCmd.Restore
DoCmd.Echo True
Move (x - Me.WindowWidth) / 2, (y - Me.WindowHeight) / 2
End Sub
道素 2003-08-15
  • 打赏
  • 举报
回复
对不起,没看清你的要求
道素 2003-08-15
  • 打赏
  • 举报
回复
Private Sub Form_Resize()
Dim X0 As Long
Dim Y0 As Long

'让窗体居中
X0 = Screen.Width
Y0 = Screen.Height
X0 = (X0 - Me.Width) / 2
Y0 = (Y0 - Me.Height) / 2
Me.Move X0, Y0

End Sub
xingnup 2003-08-15
  • 打赏
  • 举报
回复
可以设置窗体的"StartUpPosition"属性=2(屏幕中心)

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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