在子窗口中,想把父窗口的一个IDC_STATIC控件的值 = 子窗口一个CEdit控件中的字符。
怎么做?

解决方案 »

  1.   

    在创建子窗口的时候,把父窗口的一个IDC_STATIC控件的值传进去,然后就可以在子窗口一个CEdit控件中显示了。
    如:
    CChileWnd m_childWnd;m_childWnd.m_nValue = 父窗口的一个IDC_STATIC控件的值在子窗口中:
    CString strValue("");
    strValue.Format("%d",m_nValue);//然后把 strValue 显示到 CEdit控件中。可以使用 SetWindowText
      

  2.   

    SetDlgItemText(hParentWnd,IDC_STATIC,str);hParentWnd是父窗口句柄,有很多办法可以传给子窗口;
    str是子窗口CEdit中的字符。
      

  3.   

    我想把子窗口的CEdit传到父窗口的CStatic
      

  4.   

    CMainDlg *maindlg =(CMainDlg*) GetParent();
    CEdit* pZidingyiED = (CEdit *)maindlg->GetDlgItem(IDC_STATIC1);
    pZidingyiED->SetWindowText(m_ZiDingYi);这样行吗?