我做了两个对话框,都分别建了两个类,现在我要在第一个对话框里的控件,实现对第二个对话框里控件的操作,应该怎样做?先谢过了.

解决方案 »

  1.   

    需要传一个值过来。可以考虑用全局,也可以考虑在构造器里多态写一个------ 以下是签名 ------
    SoftDN.com, 提供免费的项目管理平台:SVN仓库、需求管理、BUG跟踪、任务管理、在线论坛、网站空间、项目存储及完整的备份等。欢迎网友光临建立项目,开创自己的梦想。
    地址:http://www.softdn.com   http://www.softdn.cn
      

  2.   

    DIALOG1;   DIALOG2;
    要在DIALOG1操作DIALOG2:
    加头文件:
    #include "DIALOG2.h"
    定义DIALOG2的变量:
    DIALOG2 m_dlg2;
    操作:
    m_dlg2.(DIALOG2里控件变量)  .  (操作方法);方法2:
    用HWND m_hwnd=::FindWindow(NULL,"DIALOG2的标题");获得DIALOG2对话框句丙
    在来操作
      

  3.   

    CDialog2 Var;
    void CDialog1::OnButton1() 
    {
    Var.m_Edi.LoadString(ID_AddString);
    }
    OnButton1是Dialog1里button按键的响应函数.m_Edi是CDialog2中Edit按键的控件变量
    变量类型是CString m_Edi.
    为什么我点击button按键的时候不能给Edit赋值?
      

  4.   

    void CDialog1::OnButton1() 
    {
             CDialog2 *var = new CDialog2;
    var->Create(IDD_DIALOG2);
    var->ShowWindow(SW_SHOW);
    FromHandle(var->m_hWnd)->GetDlgItem(IDC_EDIT1)->SetWindowText("hello");
    }