如何通过组合框的值确定编辑框的值:
比如选择组合框的值为1则编辑框的值马上就变成1
如果选择组合框的值为1则编辑框的值马上就变成2
谢谢!!

解决方案 »

  1.   

    在组合框的CBN_SELCHANGE 事件里设置 编辑框的值就可以了
      

  2.   

    正解
    你的问题就是找不到触发的事件而已,CBN_SELCHANGE 这个消息就可以了
      

  3.   

    就是响应组合框的CBN_SELCHANGE事件,在函数体中将组合框中选定值赋值给编辑框。
      

  4.   

    我是这么写的
    m_combo是组合框的成员变量,m_edit是编辑框的成员变量UpdateData(true);
    int Index;
    CString lpText;
    Index = m_combo.GetCurSel();
    if( Index != CB_ERR )
    {
       m_combo.GetLBText(m_combo.GetCurSel), lpText);
       if(strcmp(lpText, "1"))
       {
          m_edit = "哈哈";
          UpdateData(false);
       }
       if(strcmp(lpText, "2"))
       {
          m_edit = "呵呵";
          UpdateData(false);
       }
       if(strcmp(lpText, "3"))
       {
          m_edit = "嘿嘿";
          UpdateData(false);
       }
    }
    但是运行的结果并不是这种对应关系 
      

  5.   

    楼主的程序的逻辑关系完全正确,初步判断是  if(strcmp(lpText, "1")) 问题,改为if(strcmp(lpText, "1")==0)试一试