VB记住窗体上一次的位置

现在有段代码,两个窗体间互相切换,我用show显示出FORM2,然后卸载掉自己,当按下Form2的关闭按钮后弹出Form1,并且Form1的位置在上次的位置... 现在有段代码,两个窗体间互相切换,我用show显示出FORM2,然后卸载掉自己,当按下Form2的关闭按钮后弹出Form1,并且Form1的位置在上次的位置 展开
 我来答
WERWERJU1
2014-11-16 · TA获得超过1657个赞
知道大有可为答主
回答量:1108
采纳率:50%
帮助的人:1355万
展开全部
;窗体1代码
Private Sub Form_Click()
   Form2.Show
   Form2.x = Me.Left
   Form2.y = Me.Top
   Unload Me
End Sub
'窗体2代码
Public x As Single, y As Single
Private Sub Form_Click()
   Form1.Show
   Form1.Left = Me.x
   Form1.Top = Me.y
   Unload Me
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
149005501
2014-11-16 · TA获得超过8.6万个赞
知道顶级答主
回答量:7.9万
采纳率:90%
帮助的人:1.3亿
展开全部
先在Form1关闭时,保存下窗体位置,保存在注册表,INI文件或文本文件里都行。

然后在Form1重新装入时,即LOAD时,读取保存的窗体位置数据,然后MOVE窗体。
就能达到你想要的效果了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
veket的小号
2014-11-16 · TA获得超过3371个赞
知道大有可为答主
回答量:3762
采纳率:0%
帮助的人:3997万
展开全部

添加标准模块 定义 全局变量

Public x As Long
Public y As Long
Public width As Long
Public height As Long
form1 按钮代码
Private Sub Command1_Click()
    x = Me.Left
    y = Me.Top
    width = Me.width
    height = Me.height
    Form2.Show
    Unload Me
End Sub
form2 按钮代码
Private Sub Command1_Click()
    Load Form1
    Form1.Left = x
    Form1.Top = y
    Form1.width = width
    Form1.height = height
    Form1.Show
    Unload Me
End Sub


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式