在我的基于对话框程序中,用到一个edit控件与多个combo box控件,当我清空edit控件的内容时,combo box的

解决方案 »

  1.   

    还没写完呢,误操作给发出来了.再重新写一下:
    在我的基于对话框程序中,用到一个edit控件与多个combo box控件,当我清空edit控件的内容时,combo box的内容也同时被清空.不知是什么原因???????
    清空edit控件的代码是:
    m_szSendData.Empty();//m_szSendData是edit控件的cstring类型变量.
    UpdateData(FALSE);请各位高手指点!
      

  2.   

    先调用UpdateData() 保存 Combo的值,再修改 Edit 为空,然后 UpdateData(FALSE)
      

  3.   

    ok了,非常感谢Joephia!!!
    再请教一下UpdateData()这个函数的用法,我看到例程中有时用UpdateData(FALSE)有时用UpdateData(TRUE),不知这两个有何区别?分别在什么情况下使用?
      

  4.   

    CWnd::UpdateData
    BOOL UpdateData( BOOL bSaveAndValidate = TRUE );Parameters
    bSaveAndValidate
    Flag that indicates whether dialog box is being initialized (FALSE) or data is being retrieved TRUE).有问题MSDN是好帮手
      

  5.   


    UpdateData 函数负责交换 变量值与 控件上显示的值,当 FALSE 时 由 变量 -> 控件当TRUE 时 由 控件 -> 变量这个操作对调用窗口的所有控件起作用