我想在程序执行中动态改变CComboBox和CEdit的内容,比如说:让CComboBox和CEdit的内容在运行中显示:"hello world",不知道该如何实现,请大侠帮忙
我的确找不到合适的方法,附CEdit类的成员:
构造函数 CEdit 构造一个CEdit控件对象  
Create 创建一个Windows编辑控件,并将其与CEdit对象连接  属性 CanUndo 决定一个编辑控件操作是否能够被撤销  
GetLineCount 获得多行编辑控件中的行数  
GetModify 决定编辑控件的内容是否被修改  
SetModify 为编辑控件设置或清除修改标记  
GetRect 为编辑控件获取格式化的矩形  
GetHandle 获得为当前多行编辑控件分配的内存的句柄  
SetHandle 设置为多行编辑控件使用的本地内存的句柄  
SetMargins 为CEdit设置左边和右边的空白边界  
GetMargins 获得为CEdit设置左边和右边的空白边界  
SetLimitText 设置CEdit能够容纳的文本的最大量  
GetLimitText 获得CEdit能够容纳的文本的最大量  
PosFromChar 获得指定字符索引的左上角的坐标  
CharFromPos 获得最靠近指定位置的字符的行和字符索引  
GetLine 从编辑控件中获得一行文本  
GetPasswordChar 获得当用户输入文本时在编辑控件中显示的口令  
GetFirstVisibleLeLine 决定在编辑控件中最顶部的可视的行  操作 EmptyUndoBuffer 重新设置(清除)编辑控件的撤销标记  
FmtLines 设置在多行编辑控件中的软回车打开或关闭  
LimitText 用户在输入文本时的文本长度限制  
LineFromChar 获得包含指定字符索引的行的数目  
LineIndex 获得在多行编辑控件中的某行的字符索引  
LineLength 获得编辑控件中的行的长度  
LineScroll 在多行编辑控件中滚动文本  
ReplaceSel 用指定文本覆盖编辑控件中当前被选中的文本  
SetPasswordChar 设置或清除当用户输入文本时在编辑控件中显示的口令  
SetRect 设置多行编辑控件的带格式的矩形,并更新该控件  
SetRectNP 设置多行编辑控件的带格式的矩形,而不必重新绘制  
SetSel 在编辑控件中选定文本SetTabStops设置多行编辑控件的制表键停顿位  
SetReadOnly 为编辑控件设置只读状态  

解决方案 »

  1.   

    这个我尝试过,不行,要报错
    Comb1->SetWindowText("hello world");    //Comb1是我定义的CComboBox类型的指针
    报错信息:
    error C2664: 'SetWindowTextW' : cannot convert parameter 1 from 'char [10]' to 'const unsigned short *'
            Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
    Error executing cl.exe.
    Creating browse info file...
      

  2.   

    CComboBox你可以在控件的属性里面Data里面填入“hello world”和其他文字,(ctrl + enter换行)
    程序运行时用SetCurSel()来选择显示的内容。你的错误不知道什么原因。
      

  3.   

    CComboBox  用AddString() edit用SetWindowText;也可以绑定变量,给变量赋值,再UpdateData(FALSE);
      

  4.   


    m_com.AddString("请选择");
    m_com.SetCurSel(0);
    UpdateData(FALSE);        m_com的分为为control,变量类型为CComboBox,调试了可以
      

  5.   

    看似Unicode问题
    Comb1->SetWindowText(_T("hello world"));
      

  6.   

    m_com.AddString(L"请选择");
    m_com.SetCurSel(0);
      

  7.   

    CComboBox是根据项索引来决定显示的内容
    m_com1.AddString("aaa");
    m_com1.AddString("bbb");
    m_com1.AddString("ccc");
    m_com1.AddString("ddd");
    m_com1.AddString("eee");
    想让m_com1显示"bbb"就写:m_com1.SetCurSel(1);而CEdit则不同,
    m_edt1.SetWindowText("bbbb");
      

  8.   

    ls 提供的方法很全面...----1.DDX简单点2.Add 可以多了解些函数用法..
      

  9.   

    edit可以绑定变量,给变量赋值("hello world"),再UpdateData(FALSE);
      

  10.   

    CComboBox 如何设置为只读啊?