读书人

请教 有没有办法在一个有模式的窗体下

发布时间: 2012-02-19 19:43:37 作者: rapoo

请问 有没有办法在一个有模式的窗体下面显示一个无模式窗体!?
窗体3个
Form1
Form2
Form3

From1 上有个 Command控件 代码如下:
Private Sub Command1_Click()
Form2.Show 1
End Sub

From2 上有个 Command控件 代码如下:
Private Sub Command1_Click()
Form3.Show
End Sub


当单击 From2上的Command时 提示:
当打开有模式窗体时不能显示无模式窗体

麻烦请问各为大侠 在不改变Form2的显示模式 下 同时也不改变Form3 现有的显示模式 我如何避开这个错误提示

或者说有没有其它的解决方案 望各位指点迷经!!谢谢!!

[解决办法]
Private Sub Command1_Click()
Form2.Show vbModal,Form1
End Sub

Private Sub Command1_Click()
Form3.Show,,Form2
End Sub

[解决办法]
两种办法,一种是自己用API处理,提供Mail,我会给你源代码.另一种方式就是用ActiveBar,ActiveBar放在正在显示的模式窗口上,然后把要显示的非模式窗口作为他的一个Float带区打开就OK了.

[解决办法]
Private Sub Command1_Click()
Form2.Show ,,Form1
End Sub

Private Sub Command1_Click()
Form3.Show,,Form2
End Sub

请不要试图在模式窗体上面再显示无模式窗体了,那样本身就是矛盾的,那样做的意义又何在呢?
[解决办法]
Private Sub Command1_Click()
Form2.Show vbModal,Form1
End Sub

Private Sub Command1_Click()
Form3.Show vbModal,Form2
End Sub

读书人网 >VB

热点推荐