如何让窗体在不同分辩率和不同大小的显示器上都居中? 在设计时有个窗体布置,可以选择在不同分辨率下进行窗体居中。但不能根据不同的分辨率在运行时来自动设置,其实可以用一个API来检测显示分辨率,然后在窗体载入时将左边界设置为(“显示器宽度”-“窗体宽度”)/2给思路应该够了吧? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用下面的语句。Me.StartUpPosition = 1 '居中其实在设计时通过窗体的属性窗口就可以直接设置此属性。建议查看帮助。 Public Function SetFormCenter(k As Form)On Error Resume Nextk.Left = (Screen.Width - k.Width) \ 2k.Top = (Screen.Height - k.Height) \ 2End Functionsub form_load()setformcenter meend sub 四楼说的对,不过最好在函数中加一句on error goto 0 在form_load中加入Move (Screen.Width - Width) \ 2, (Screen.Height - Height) \ 2 如何用wscript.shell写入一组长16进制字符表示的二进制数据到注册表?用二进制模式 如何快速比较两个String数组的异同,并找出不同 VB中怎么用数据库啊?大家能给个建议或者推荐本书吗? 紧急救火 zhujiechang(小朱) 来领50分 求助,搞分感谢! 关于 双字节字符 处理的问题 请教关于ADO中Record的中文文件名的问题 怎樣才能讓我的Email有抄送功能 用户类型未定义? 再问:编写ActiveX控件时如何在属性栏增加About属性,点击它会弹出About窗口? 如何平滑的移动控件的位置并保存?
Me.StartUpPosition = 1 '居中其实在设计时通过窗体的属性窗口就可以直接设置此属性。建议查看帮助。
On Error Resume Next
k.Left = (Screen.Width - k.Width) \ 2
k.Top = (Screen.Height - k.Height) \ 2
End Functionsub form_load()
setformcenter me
end sub
Move (Screen.Width - Width) \ 2, (Screen.Height - Height) \ 2