以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助][求助]窗口伸缩变化后的位置能否还在默认位置 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=72197) |
-- 作者:无限5180 -- 发布时间:2015/7/25 13:13:00 -- [求助][求助]窗口伸缩变化后的位置能否还在默认位置 这是程兴刚老师写的窗口伸缩的代码: Forms("窗口1").Controls("SplitContainer1").Panel2.Collapsed = not Forms("窗口1").Controls("SplitContainer1").Panel2.Collapsed If Forms("窗口1").Controls("SplitContainer1").Panel2.Collapsed = True Forms("窗口1").SetBounds(300,100,167,387) Else Forms("窗口1").SetBounds(300,100,687,387) End If 这个代码在进行窗口伸缩时默认位置会改变,我想请教一下能否在窗口伸缩后仍然居于屏幕中央
|
-- 作者:有点蓝 -- 发布时间:2015/7/25 14:52:00 -- 这个代码我试过,可以的 Forms("窗口1").Controls("SplitContainer1").Panel2.Collapsed = not Forms("窗口1").Controls("SplitContainer1").Panel2.Collapsed Dim x As Integer = ScreenWidth/2 Dim y As Integer = ScreenHeight/2 If Forms("窗口1").Controls("SplitContainer1").Panel2.Collapsed = True x = x-167/2 y = y -387/2 Forms("窗口1").SetBounds(x,y,167,387) Else x = x-687/2 y = y -387/2 Forms("窗口1").SetBounds(x,y,687,387) End If
[此贴子已经被作者于2015/7/25 14:52:29编辑过]
|
-- 作者:无限5180 -- 发布时间:2015/7/27 10:08:00 -- 非常感谢!测试成功了 |