获取Combobox控件改变后的内容
Date: 2008-11-17 11:16:52
Category: MFC | Source: input8.com
在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 就是最新的内容。
}
Powered By Pig&Fish 1.0 CopyRight 2008, Input8's Blog