标题:[求助]关于"."的问题
只看楼主
随便了
Rank: 1
等 级:新手上路
帖 子:71
专家分:0
注 册:2007-4-2
 问题点数:0 回复次数:8 
[求助]关于"."的问题

我是个菜鸟,进入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
这是为什么啊?如果想达到我的目的,该怎么写代码呢
求各位高手赐教,您的一两句话就可以让我节省了一两天的时间啊,求求大家拉兄弟我一把吧

搜索更多相关主题的帖子: COMBO BOX IDC 控件 
2007-04-05 14:57
余来
Rank: 6Rank: 6
等 级:贵宾
威 望:26
帖 子:956
专家分:18
注 册:2006-8-13
得分:0 
int pos=IDC_COMBO1.GetCurSel() 这里错了

该成 int pos=((CComboBox*)GetDlgItem(IDC_COMBO1))->GetCurSel();
IDC_COMBO1只是个ID号,GetCurSel函数是CComboBox的成员函数,需要CComBoBox对象才能调用,你可以将IDC_COMBO1这个CComboBox控件关联一个变量,类型是CComboBox就是,当然也可以用我给的这种方法

2007-04-05 15:11
随便了
Rank: 1
等 级:新手上路
帖 子:71
专家分:0
注 册:2007-4-2
得分:0 

哇~~~~~~~~~~~~~~~~~~~~~~~
谢谢大哥~~~~~~~~~~~~~~~
另外说一句,我用那种方法也是你告诉我的(我最近发了好多帖子啊)
但由于我搞不清楚什么类啊对象啊变量啊所以还是有错误
刚才试了一下你的方法,对的啊,哈哈
非常感谢!!!!!!!!!!!!!!!!!!!!!!!

2007-04-05 15:34
随便了
Rank: 1
等 级:新手上路
帖 子:71
专家分:0
注 册:2007-4-2
得分:0 

余来大哥啊,可不可以发个EMAIL给我啊?
你VC满强的,我还有几个问题呢,其实我的问题都不难,但我是菜鸟,就是想问一些基本的语句,呵呵
发到我邮箱吧,拜托了
lesterliu@truebroad.com

2007-04-05 17:40
余来
Rank: 6Rank: 6
等 级:贵宾
威 望:26
帖 子:956
专家分:18
注 册:2006-8-13
得分:0 

有什么事情直接问就是,还有你要发什么给你??


2007-04-05 17:48
随便了
Rank: 1
等 级:新手上路
帖 子:71
专家分:0
注 册:2007-4-2
得分:0 
嘿嘿,其实现在你教我的东西已经够我做出我的软件了
但,我这人毛病多,想的多,想把一些细节也做好,
黑客精神是这么告诉我的:有系统就有漏洞
我想把我的"系统"做的好一些,让"漏洞"少一些,所以,还会有很多问题冒出来
麻烦你了啊,谢谢谢谢谢谢~~~~
2007-04-05 18:09
余来
Rank: 6Rank: 6
等 级:贵宾
威 望:26
帖 子:956
专家分:18
注 册:2006-8-13
得分:0 
你做系统,厉害,我还在研究8086/8088 和win32 汇编,做系统难太大了吧

2007-04-05 18:18
随便了
Rank: 1
等 级:新手上路
帖 子:71
专家分:0
注 册:2007-4-2
得分:0 
我的系统是加引号的啊,我的"系统"就是这个小软件了
任何一个软件都可以看做一个小的独立的系统嘛
像8086,WINDOWS这样的系统太大了,我做不来~~~
2007-04-06 09:47
边城路人
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:9
帖 子:591
专家分:0
注 册:2007-3-8
得分:0 
做东西可不要随便哦

当你开始怀疑自己时,说明你已经失去了判断力
2007-04-06 14:32



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-129460-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.152990 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved