如何从一对话框点击按钮弹出另一对话框

来源:百度知道 编辑:UC知道 时间:2024/06/30 05:58:06
用MFC,建立三个独立的对话框,分别为对话框1,2,3.1为对话框,2和3是以下层的形式嵌在1里的.想要在1里显示哪个对话框直接用showwindow(SW_SHOW)就行.现在的问题出来了,假如我在2里设置一按钮,如何点击该按钮,显示出3呢。我最先想到的方法是消息,当2点击按钮时产生一消息,发向主对话框1,然后1接收消息判断参数值来确定是否ShowWindow(SW_SHOW)3对话框。这种方法虽然没做,估计没什么问题,但我想问下有没有其他更好或者更方便的方法来使用这个功能呢?

Public Class frmYesNo

    Private Sub frmfrmYesNo_Load(sender As Object, e As EventArgs) Handles Me.Load

    End Sub

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim btnResult As MsgBoxResult
        btnResult = MsgBox("这是您需要的效果吗?", 3, "这是提示框")

        Select Case btnResult
            Case 6          '用户点了"是"键
                '这里什么都不用写,直接返回初始窗体,除非你非要做点什么,那就将代码写在这里吧!
            Case 7          '用户点了"否"键