我想在Edit中显示字符串(已经是禁止输入的状态了)。
首先定义一个变量和Edit关联,然后赋值。那怎么在Edit中显示出来???

解决方案 »

  1.   

    m_out="ss";
    UpdateData(false);
    这样吗?
    我怎么显示不出来??
      

  2.   

    UpdateDate(false)是把值显示到编辑框中,调用这个就行了
    UpdateDate(true)是把编辑框中的值传递到变量中
      

  3.   

    GetDlgItem(ID_EDIT)->SetWindowText("your string");
      

  4.   

    你确定你定义的m_out是与编辑框相关联的变量的吗?这样就应该可以的,是不是你放的地方不对,你定义一个按键事件,把它写到按键的处理事件中看看
      

  5.   

    当然是了,我的是Edit控件,我把它disabled了,因为我不想输入用,我只是用他来输出~我用了这个函数但是没有显示啊。郁闷啊
      

  6.   

    如果不行就用这个
    GetDlgItem(ID_EDIT1)->SetWindowText("haha");
      

  7.   

    用Disable看起来不太爽~
    用Styles -> Read-Only吧~显示的话~
    ::SetWindowText(GetDlgItem(IDC_YOUR_EDIT)->GetSafeHwnd(), "Your string.");
      

  8.   

    int a=123;///下面把10变成字符串
    CString str;
    str.Format("%d",a);//好了,现在str就="123"了!下面试验一下,现在a=10,str="123"
    MessageBox(str);
    //a仍然是int型的而且仍然等于123;被格式成字符串后的123被付给str了,要用的话请找str商量。str="123"
      

  9.   

    上面错了修改如下:
    int a=123;///下面把123变成字符串
    CString str;
    str.Format("%d",a);//好了,现在str就="123"了!下面试验一下,现在a=123,str="123"
    MessageBox(str);
    //a仍然是int型的而且仍然等于123;格式成字符串后的123被付给str了,要用的话请找str商量。str="123"