我是初学vc的,分数不多呀,请个位高手帮帮忙啊!
比如这样,简单点说,我有一个主对话框a,通过点击按钮得到模态对话框b,b上有个编辑框,输入一个数,将这个数与我原来设定的数比较,符合要求的话,在a的编辑框显示,如何显示啊?

解决方案 »

  1.   

    取得a对话框的句柄,
    HWND m_hwnd;
    m_hwnd = ::FindWindow(NULL,"这里是对话框的标题");
    CWnd *pWnd  = (CWnd *)FromHandle(m_hwnd);
    pWnd->SetDlgItemText(编辑框ID,"AAAAAA");
      

  2.   

    还是不懂,我想怎么在a中得到b编辑框的内容,符合要求的话,点击a上的一个按钮,在a的编辑框显示
      

  3.   

    响应A的按纽事件取得b对话框的句柄,
    CString Str;
    HWND m_hwnd;
    m_hwnd = ::FindWindow(NULL,"这里是b对话框的标题");
    CWnd *pWnd  = (CWnd *)FromHandle(m_hwnd);
    pWnd->GetDlgItemText(编辑框ID,Str);
    if(Str=="ADDASSDA")//这里是你的要求
    {
    //这里把它显示出来
    }
      

  4.   

    为你的b对话框加一个成员变量valb和一个返回此函数值的成员函数Getvalb()
    在a对话框对应函数里调用b:
                CbDlg dlgb;//定义一个对象
                int rescal=dlgb.DoModal();//调出b类的对话框
                int val=0;
                if(rescal==IDOK)//用户以点确定方式结束对话框
                     val=dlgb.Getvalb();
                if(val....)....
    详细吗呵呵
      

  5.   

    你要的其实是在a对话框类中如何获取b对话框的指针,可以将b定义为a成员变量.
      

  6.   

    我以为是类似CColorDialog类的形式调出来的
    获取颜色(这里是变量)可以在domodal以后执行
      

  7.   

    看来高手很多哦,我实在是太笨了.谢谢了啊,我弄了一下午还是没好.说的详细点的,b是a的模态对话框,点击a的一个按钮,弹出b,在b的一个编辑框,输入3的话,点击a的一个按钮,在a的编辑框显示3,怎么实现啊?