在线查询博客在线输入法火车查询IP查询手机归属地查询新华字典日历查询

获取Combobox控件改变后的内容

Date: 2008-11-17 11:16:52
Category: MFC | Source: input8.com

Tags: MFC Combobox 消息

在MFC中,获取Combobox控件改变后的内容。

Combobox控件有两种情况可以使其内容发生改变:当选中下拉菜单中的某一项后和当编辑框中的内容被改动。
如果Type是Droplist类型,那么只有下拉菜单中的某一项被选中后才能使其内容被改变。
只要响应下面两个消息就能获取到Combobox控件的最新内容。(如果不是可编辑的下拉控件,只响应CBN_SELCHANGE就行了)
CBN_EDITCHANGE
CBN_SELCHANGE
下面是两个消息的响应函数:
void CMSCommSimpleDlg::OnCbnSelchangeComm()
{
    // TODO: 在此添加控件通知处理程序代码
    m_cbComm.GetLBText(m_cbComm.GetCurSel(), m_sComm);
    //此时 m_sComm 就是最新的内容。
}

void CMSCommSimpleDlg::OnCbnEditchangeComm()
{
    // TODO: 在此添加控件通知处理程序代码
    UpdateData(TRUE);
    //此时 m_sComm 就是最新的内容。
}
Comments(0)
Username*
Email
Homepage
Content*