本帖最后由 ninijungle 于 2009-09-01 17:46:40 编辑

解决方案 »

  1.   


    哪儿不能更新?跳出的对话框里面的初始内容吗?还是设置了以后对话框里面没有设置的新值?还是数据库记录没有更新?用UpdateData(TRUE)试一试。编辑框变灰将属性中Disabled设置为TRUE就可以了。
      

  2.   

    首先 UpdateData(TRUE); 
      m_Record_List.GetWindowText(m_pSet->m_column2); 
    m_Record_List.InsertItem(i,_T(""));//加上这个
    m_Record_List.SetItemText(i,1,add.m_name); 
    m_Record_List.SetItemText(i,1,add.m_shouji); 
    m_Record_List.SetItemText(i,2,add.m_tel); 
    m_Record_List.SetItemText(i,3,add.m_email); 
    m_Record_List.SetItemText(i,4,add.m_addr); 
    m_Record_List.SetItemText(i,5,add.m_code); 
    m_Record_List.SetItemText(i,6,add.m_fenzu); 
    m_Record_List.SetItemText(i,7,add.m_note); 
        // s.Format("%s",m_pSet->m_column2); 
    // m_Record_List.SetItemText(i,0,s); 
    第二个问题在属性里设置“只读”勾上就可以了
      

  3.   

    编辑控件为m_edit,则m_edit->EnableWindow(false);
      

  4.   

    4楼的方法 好像不太好使 我之前也在网上查过 试过这种方法 单单是m_edit是不能调用EnableWindow这个函数的 只有这个对话框类能调用 但是CXX dlg; dlg.EnableWindow(false)后会在运行时出错 
      

  5.   

    你可以得到对话框的句柄,然后发送消息给对话框等来EnableWindow,不能直接调用dlg
      

  6.   

    m_Record_List.EnableWindow(false)应该有的
    或用
    GetDlgItem(CTRLID)->EnableWindow(false);//CTRLID为对应的控件ID