我是个菜鸟,进入VC 6.0后建立Projects为MFC appwizard[exe],选择dialog based
然后添加一个COMBO BOX控件,它的默认ID是IDC_COMBO1,我也没改动它的ID
然后我先响应CComboBox控件的CBN_SELCHANGE消息,然后在消息中加如如下代码
void CMy000Dlg::OnSelchangeCombo1() //其中“000”是PROJECTS的名字
{
// TODO: Add your control notification handler code here
{
int pos=IDC_COMBO1.GetCurSel() //返回被选择的项,其中m_combobox
//是CComboBox控件的变量
int x;
if ( pos == 0 ) //当pos=0;时,表示选择了第一项这里就是a了
x=1;
if ( pos == 1) //选择了第二项,。。。
x=2;
}
我的目的是:当用户选择COMBOBOX即下拉菜单中的第一个选项时另变量X=1,选第二个另X=2;
但当我运行时提示有错误如下
error C2228: left of '.GetCurSel' must have class/struct/union type
这是为什么啊?如果想达到我的目的,该怎么写代码呢
求各位高手赐教,您的一两句话就可以让我节省了一两天的时间啊,求求大家拉兄弟我一把吧