使用UpdateData(TRUE)的方式,调用的是GetWindowText,获得的是上一次选择的值。OnCbnSelchange事件执行完之后显示才会变为选择的值,使用GetLBText().
int nIndex = m_pComboBoxFileName.GetCurSel();
int nCount = m_pComboBoxFileName.GetCount();
if ((nIndex != CB_ERR) && (nCount > 1))
{
m_pComboBoxFileName.GetLBText(nIndex,m_sFILENAME.GetBuffer(m_pComboBoxFileName.GetLBTextLen(nIndex)) );
}