几个对话框,在其中一个对话框中按下一个button,在另外一个对话框中的List控件显示数据,怎么做?????

解决方案 »

  1.   

    在其中一个对话框中按下一个button,向另一个对话框(List控件)发送消息进行通知,或者设置全局变量,让另外的对话框(List控件)检测变量
      

  2.   

    发送什么消息????????
    我已经设置了ONSEND()了。
      

  3.   

    最简单的方法,用全局bool变量表示按钮是否按下,另一个对话框设定定时器监测变量
      

  4.   

    模式对话框就不用发消息了。
    修改按钮所在对话框的构造函数的参数,把list的指针传到对话框中直接操作
      

  5.   

    把list的指针传到对话框中直接操作????
    能传过去吗??
    我都要晕了:((
      

  6.   

    得到另一个窗口的指针即可对那个窗口中的list进行操作
    拥有指针就拥有一切不过也不要乱用指针,破坏面向对象的整体性
    呵呵------------------
               May you succeed!
                      ---------------------
      

  7.   

    你的Button对话框肯定是在List对话框中弹出的吧
    CButtonDlg dlg(GetDltItem(IDC_LIST1));
    dlg.DoModal();CButtonDlg::CButtonDlg(CWnd*wnd,...)
    {
    m_list=(CListCtrl*)wnd;
    }
    CButtonDlg::OnButton1()
    {
    m_list->InsertItem(...);
    }
      

  8.   

    CButtonDlg::CButtonDlg(CWnd*wnd,...)
    {
    m_list=(CListCtrl*)wnd;
    }
    wnd 不指向List对话框吗???
    我的是按下BUTTON,LIST显示数据。
      

  9.   

    你可以向CButtonDlg中传递对话框类的指针,但是这样要在CButtonDlg类的cpp文件中访问list控件的ID,(当然,包含Resource.h就可以解决),如果只是操作list控件,传递list控件的指针就比对话框类的指针方便一点点。
      

  10.   

    你可以向CButtonDlg中传递对话框类的指针,但是这样要在CButtonDlg类的cpp文件中访问list控件的ID,(当然,包含Resource.h就可以解决),如果只是操作list控件,传递list控件的指针就比对话框类的指针方便一点点。
      

  11.   

    设置一个全局BOOL变量,
    当按下一个对话框里的按钮里将该变量设为真,
    在另一个要显示的对话框中检测该变量,
    当检测到为真时,显示
      

  12.   

    传递list控件的指针怎么传啊???