把表单放在屏幕的正中央
来源:互联网 发布:spring mvc php 编辑:程序博客网 时间:2024/04/29 20:47
在 开 发VB 程 序 时, 一 般 希 望 将 表 单 放 在 屏 幕 可 利 用 区 域 的正 中 央, 下 面 的 代 码 段 实 现 了 在 每 次 启 动 应 用 程 序 时, 无 论 屏 幕 是 否 有 任 务 条, 表 单 都 会 处 于 屏 幕 可 利 用 区 域 的 正 中 央。 在 工 程 中 增 添 一 模 块, 在 模 块 中 加 上 如 下 的 代 码:
Option Explicit
Private Const SPI_GETWORKAREA = 48
Private Declare Function SystemParametersInfo&
Lib "User32" Alias "SystemParametersInfoA" (ByVal
uAction As Long,ByVal uParam As Long, lpvParam As
Any, ByVal fuWinIni As Long)
Private Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type
Public Function CenterForm32 (frm As Form)
Dim ScreenWidth&, ScreenHeight&, ScreenLeft&,
ScreenTop&
Dim DesktopArea As RECT
Call SystemParametersInfo (SPI_GETWORKAREA, 0,
DesktopArea, 0)
ScreenHeight = (DesktopArea.Bottom -
DesktopArea.Top) * Screen.TwipsPerPixelY
ScreenWidth = (DesktopArea.Right -
DesktopArea.Left) * Screen.TwipsPerPixelX
ScreenLeft = DesktopArea.Left *
Screen.TwipsPerPixelX
ScreenTop = DesktopArea.Top *
Screen.TwipsPerPixelY
frm.Move (ScreenWidth - frm.Width)/ 2 +
ScreenLeft, (ScreenHeight - frm.Height) / 2 +
ScreenTop
End Function
要 调 用CenterForm32 函 数, 可 在 表 单 的Load 事 件 中 增 添 代 码CenterForm32 Me 即 可。 以 上 代 码 在VB6 中 实 现。
|
- 把表单放在屏幕的正中央
- html让标签显示在屏幕正中央
- 让activity以窗口的形式显示在屏幕的正中央的配置方式
- 利用css3 transform优雅实现元素定位在屏幕正中央
- java界面编程把界面放在屏幕中央的方法
- [Cocoa]把程序窗口放在屏幕中央
- 使用CSS把Div放在屏幕中间。
- android 把控件放在屏幕任意位置
- 使层的位置始终显示在页面的正中央。
- 在Jquery中让一个容器div显示在屏幕正中央
- 把满腔的怒火放在这里
- 有N个标注,把这些标注放在屏幕中间显示
- Cocos2d-x 3.x游戏开发之旅---<把角色放在屏幕中间>
- (九)Toast可以放在屏幕的不同地方
- 把目标放在长期分销通路的优势上
- 把更多的时间和精力放在个股上
- Iphone 把UIView 放在所以view的最上边
- 把你的密码放在加密设备上
- SQL语句导入导出大全
- 转载:vmware 网络设置三:理解虚拟网络的类型
- 技术人员的最终出路(转)
- CabWiz不能生成cab文件的处理
- DirectDraw里自定义控件的开发(Demo和源代码)
- 把表单放在屏幕的正中央
- php通过smtp发送邮件
- 程序员职业生涯规划十诀[转]
- 重要相关资讯——CERNET与英特尔联袂打造中国100所无线大学
- 卸载Windows自带的Msn Messager 4.7的完美解决
- 禁止窗体移动和最大化最小化
- 留言簿
- 关于鸡的成语
- 硬盘的故事