combo box控件如何使用,我想选择下拉一项后执行一个响应(100分) 有例字更好了,[email protected] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这100分真容易,就只不知道你会不会给!!给ComboBox搞一个叫CBN_SELCHANGE的事件响应,在那个Function里面写上你要执行的一个响应。 简单,如下ON_CBN_SELCHANGE(IDC_USER, OnSelchangeUser) // 重载此消息void CLoginDlg::OnSelchangeUser(){ int i = m_yourcombo.GetCurSel(); CString str; m_yourcombo.GetLBText(i,str); // 获取你选择项的文本} 我的意思是:界面基于对话框,上面有一个combo box控件,他的数据分别为1,2,3,程序实现的功能是,选择1,就MessageBox“1",选择2,就MessageBox“2",选择3,就MessageBox“3",不知道我说明白了没有,谢谢给于解答 添加CBN_SELCHANGE后怎么相应选择项目如“1、2、3”呢? int i = m_yourcombo.GetCurSel();然后你判断就是了啊if(i=1){}else if(1=2){} 如同 chenmu_2002(短笛) 所述,得到相应的text在进行项目选择还不容易吗?if (str.CompareNoCase("1") == 0) AfxMessageBox("1");if (str.CompareNoCase("2") == 0) AfxMessageBox("2");if (str.CompareNoCase("3") == 0) AfxMessageBox("3"); 出现了一下错误:D\combo box\combo boxDlg.cpp(175) : error C2039: 'GetCurSel' : is not a member of 'CComboboxDlg' to badboy_qiu(小邱) : 怎么会,把你写的代码贴出来!!! to Darlinton(阿张): 老大哥,错误是难免的,但是大家都是一颗好心呀!!况且大家主要也是提供一个思路,大部分的工作还是应该由提问者来完成,你觉得呢?? 关于如何把CString类型数据 二维字符组 转化为 二维字符组 关于在属性对话框绘图 CSocket进行通信 文件夹的问题! 求助各位高手:关于SMTP,POP3,FTP数据包分析的测试 用API读取*.INI 为什么字符串没有东西? 关于日期选择控件,如何去掉秒位的显示! ADO访问不同数据库的问题?高手进来看看! 关于MFC中使用vector 180分大讨论!有关线程和消息循环 SDK编程(简单问题,高分). 用CreateWindow创建一个ComboBox之后, 怎样再设置(还要可以取消)Drop List属性? 谁有字体渐变的源码???
在那个Function里面写上你要执行的一个响应。
ON_CBN_SELCHANGE(IDC_USER, OnSelchangeUser) // 重载此消息void CLoginDlg::OnSelchangeUser()
{
int i = m_yourcombo.GetCurSel();
CString str;
m_yourcombo.GetLBText(i,str); // 获取你选择项的文本
}
然后你判断就是了啊
if(i=1)
{
}
else if(1=2)
{
}
AfxMessageBox("1");
if (str.CompareNoCase("2") == 0)
AfxMessageBox("2");
if (str.CompareNoCase("3") == 0)
AfxMessageBox("3");
D\combo box\combo boxDlg.cpp(175) : error C2039: 'GetCurSel' : is not a member of 'CComboboxDlg'
怎么会,把你写的代码贴出来!!!
老大哥,错误是难免的,但是大家都是一颗好心呀!!况且大家主要也是提供一个思路,大部分的工作还是应该由提问者来完成,你觉得呢??