当前位置:编程学习 > VC++ >>

VC++ 判断组合框的值

我设置了一个组合框IDC_COMBO_TYPE   里面三个选项“学生”“教师”“管理员”  ,我给组合框增加了一个变量int m_usertype

现在我想达到的目的是用m_usertype这个变量来得到组合框中的选项是什么

书中给的代码如下:

 if(m_usertype.Compare ("学生")==0) type=3; else……

当我编译运行时 .Compare 出错误

请问怎末解决?我是菜鸟,麻烦大家说清楚点,谢谢

追问:

书中的给出的设置就是int类型的变量m_usertype

答案:

不需要compare的,如果你用这个的话,只需要这样:

1. 获得里面的值

CString strType("");

GetDlgItemText(IDC_COMBO_TYPE, strType);

然后用这个值去比较

2. 用m_usertype

你设置错误了,按CTRL+w,combox里面关联的只能是字符串的,你int是错误的,如下图、

 

设置好了你只需要
 UpdateData(TRUE);就可以了

上一个:E语言和VC++有什么区别
下一个:关于VC++的开发!

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,