社区
VB基础类
帖子详情
如何使子窗体始终显示在主窗体的正中间
kindy0301
2008-01-09 02:49:52
我想让一个弹出的子窗体始终显示在主窗体的正中间,不管主窗体在哪个位置!
请高手给个解例!
谢谢
...全文
264
9
打赏
收藏
如何使子窗体始终显示在主窗体的正中间
我想让一个弹出的子窗体始终显示在主窗体的正中间,不管主窗体在哪个位置! 请高手给个解例! 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Abyss-Xu
2008-01-09
打赏
举报
回复
设置StartUpPosition=1
不管主窗体移到那里子窗体都在屏幕的中间
jieweibin
2008-01-09
打赏
举报
回复
MDI下的子窗体的StartUpPosition默认只能是0,不能改的,除非它不属于MDI
Abyss-Xu
2008-01-09
打赏
举报
回复
Private Sub Command1_Click()
Form2.Top = Form1.Top + (Form1.Height - Form2.Height) / 2
Form2.Left = Form1.Left + (Form1.Width - Form2.Width) / 2
Form2.Show
End Sub
kindy0301
2008-01-09
打赏
举报
回复
郁闷哦!
原来设置属性StartUpPosition=1就能实现了!
谢谢大家了!
xieyudada
2008-01-09
打赏
举报
回复
设这个属性,子窗体不行,普通窗体可以。听我的,没错。呵呵……
TomyChoi
2008-01-09
打赏
举报
回复
设置窗体的这个属性不行吗:StartUpPosition=2
xieyudada
2008-01-09
打赏
举报
回复
If MDIForm1.Width - 200 - Me.Width > 0 Then Me.Left = (MDIForm1.Width - 200 - Me.Width) / 2 Else Me.Left = 0 '设置子窗体的显示位置。
If MDIForm1.Height - 2080 - Me.Height > 0 Then Me.Top = (MDIForm1.Height - 2080 - Me.Height) / 2 Else Me.Top = 0
kindy0301
2008-01-09
打赏
举报
回复
我试过 子窗体并不能显示在主窗体的正中间!
还是谢谢2楼朋友
jieweibin
2008-01-09
打赏
举报
回复
Sub LoadMe(Source As Form)
Source.top = (MDIForm1.ScaleHeight - Source.Height) / 2
Source.Left = (MDIForm1.ScaleWidth - Source.Width) / 2
End Sub
Private Sub Form_Load()
Height = 3885: Width = 4800 '定义好子窗体的高度和宽度
LoadMe Me '居中显示
End Sub
C#WinForm
窗体
内Panel容器中嵌入子
窗体
、程序
主
窗体
设计例子.pdf
C#WinForm
窗体
内Panel容器中嵌入子
窗体
、程序
主
窗体
设计例子
dev 子
窗体
停靠父
窗体
使用dev控件,制作简单的父
窗体
包含子
窗体
方案,通过Mdi子
窗体
模式加载子模块,这个控件相当好用,并且非常简单,制作成类似tab效果。可以设置tab关闭方式
【vs2005】【C#】MID
窗体
--实现父子
窗体
C#上的 简单的mid
窗体
实现新建子
窗体
等。
delphi10.4.2+access开发的通用登录系统模块,包含mid
窗体
与子
窗体
,简单的数据表操作,这不是一个成品,是用来学习参考用
使用了第三方控件:DevExpressVCL 23.1.4 HH 2024.4.7 DevExpress VCL_19.1.2_full也能用
VB拉幕式启动
窗体
示例
一个简单的示例。程序启动时,先
显示
一个启动
窗体
,
窗体
由中间向两边逐渐拉开,然后启动
窗体
消失,
显示
主
窗体
。
VB基础类
7,786
社区成员
197,586
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章