用VB开发人机界面,我不知道弹出窗口(用于弹出报警信息啊,等等)用什么做,我想过MSGBOX,但它弹出的时候会停掉应用程序的,不喜欢。
    或者不用弹出窗口,用注释框一样的东西,报警时显示信息,但这样的东西设计时肯定会盖住界面的吧。
    有没有什么好主意呢?

解决方案 »

  1.   

    弹出窗口就是为了停掉程序,等待用户作选择。或者警告
    如果你希望窗口能够做比msgbox多的东西,那么就自己做一个form然后调用就好了
      

  2.   

    新建form2,这个form2用来做弹出窗体
    然后在form1里写上这些代码
    Dim a(5) As Form2
    Private Sub Command1_Click()
    For i = 1 To 5
        Set a(i) = New Form2
        a(i).Caption = "弹出窗口标题"
        a(i).Show
    Next
    End Sub
    当然内容也可以自己发挥
    这样做的好处是窗体可以弹出数个,而且窗体格式完全一样
      

  3.   

    同意楼上,可以自己做,也可以用msgbox
      

  4.   

    msgbox支持异步的。不过好象更麻烦,不好自己写frm的方便
      

  5.   

    如果仅仅是显示提示信息的话,用Text文本框就行。
    Appearence属性设置成Flat,然后再设置你喜欢的背景、前景颜色。
    平时隐藏起来,需要时,在Caption属性中填好你需要显示的信息后,再在需要的地方显示出来。
    响应单击事件后再隐藏起来。如果不仅仅显示提示信息,还要进行交互的话,用Picture图片框。
    设置BorderStyle=None,然后再设置你喜欢的背景、前景颜色。
    图片框是容器,其间还可以添加按钮、文本框等等。
    平时隐藏起来,需要时,再显示出来。
    响应单击事件后再隐藏起来。只要你精心设计,可以做得很漂亮。
      

  6.   

    谢谢各位的建议,我想问一下,做数组窗体的话,窗体的内容在哪里设置啊?只建立1个FORM2窗体,怎么分别设计内容?
      

  7.   

    form2里建立变量form1里建立窗口时把变量设置好再调用就可以了