散装水泥专项基金:VB程序问题,请帮助!谢谢

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 03:34:08
我通过窗体1打开的窗体2,那我如何加代码让用户在没有关闭窗体2之前无法对窗体1操作呢?而且窗体2总在最上。设置方法请说的详细一点,谢谢你的帮助!
WXD11011 你这种方法还可以,但我是利用窗体1打开窗体2,然后再通过窗体2打开窗体3(同时关掉窗体2),这样就不可以了啊(只能在窗体3.show(1),而这样的话窗体2打开窗体3的时候就不会自动关闭窗体2)??请指教!

WXD11011,你好,首先感谢你对我的帮助,可我按你的完全代码写进去后,窗体3就得关闭两次才能关掉。能否解决???
谢谢,期待你的帮助!

只要用 Form2.Show (1) 即可

SHOW后面的(1)是指定FORM2的显示方式为置顶显示,在对该窗口做出操作前不能对其它的窗口进行操作。
********************************
假设FORM2上有按钮CMD1,要求按下CMD1时,FORM2消失,FORM3以置顶方式显示,只需在CMD1的鼠标单击事件中加入
FORM2.HIDE
FORM3.SHOW (1)
即可。
完整的代码如下
***********************************

Private Sub CMD1_Click()
Form2.Hide
Form3.Show (1)

End Sub
***********************************

不明白“关闭两次”是什么意思,请具体说明一下。

OICQ 80407003

你再写一个FORM1.HIDE(),记得好像是这样的,把窗体隐藏,在点窗体2出现窗体3的时候,把窗体1关闭,同时把;窗体2隐藏,以此类推,不知道我说没说明白.
好久没用VB了,代码都快不会写了,不过方法应该可以的.你试试.

Private Sub Form_Click()
Form2.Show vbModal, Me
End Sub

设置属性