我有个对话框CADialog,有一个按妞“增加”,在其单击处理函数Onbutton()中,我要它点击后弹出另一个对话框CBDialog,然后给CBDialog上的一个编辑框m_edit输入一个字符串并显示,该怎么做?

解决方案 »

  1.   

    在你Onbutton()函数中,添加语句:
    CBDialog oBDialog;
    oBDialog.DoModal();然后在CBDialog的OnInitDialog()函数(可以通过Class Wizard添加消息得到)的return语句前添加:
    m_edit = "你要显示的文字";即可
      

  2.   

    如果你不想在CBDialog中操作,也可以在Onbutton()函数中,添加语句:
    CBDialog oBDialog;
    oBDialog.m_edit = "你要显示的文字";
    oBDialog.DoModal();
      

  3.   

    Onbutton()
    {
    CBDialog dlg;
    dlg.doModel();
    }CBDialog上的一个编辑框m_edit输入一个字符串并显示
    在CBDialog里做,要看你显示在哪里啊
      

  4.   

    我想在显示之后再输入,而且编码就得在CADialog::Onbutton()函数里,怎么办?
      

  5.   

    那你就直接SendMessage,发送WM_SETTEXT消息过去
      

  6.   

    我在补充一下,CBDialog上的那个CEdit,和m_edit(CString)关联后,你设定m_edit="一个字符串",
    还要在UpdateData(FALSE)一下,把m_edit的内容传给Cedit
      

  7.   

    我在二楼说的方法,就是你要求的方法啊,楼主没有看?不过有一个要求,就是你的m_edit是CString类的变量,并且和你那个CEdit框关联,只要满足了这个要求,就那三个语句就能帮你解决问题至于如何关联,就不多说了,:)