我想获得静态文本控件中的字符串,但不知道该用哪个函数,请各位不吝赐教  

解决方案 »

  1.   

    CString sText;
    GetDlgItem(IDC_STATIC1)->GetWindowText(sText);
    AfxMessageBox(sText);
      

  2.   

    具体点,得先修改态文本控件的ID,如IDC_STC1,
    CStatic *pStc=(CStatic*)GetDlgItem(IDC_STC1);
    CString strCap;
    pStc->GetWindowText(strCap);
      

  3.   

    看看吧:所有静态文本框默认ID为IDC_STATIC,classwizard无法为该ID关联变量,所以先改变id
    CStatic* p=(CStatic*)GetDlgItem(IDC_STATIC2);//变为IDC_STATICX
    p->SetWindowText("text");
      

  4.   

    设置:
    CStatic* p=(CStatic*)GetDlgItem(IDC_STATIC2);//变为IDC_STATICX
    p->SetWindowText("text12345");
    获取:
    CString cs;
    p->GetWindowText(cs);