| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 278 人关注过本帖
标题:[求助]关于"."的问题
收藏  订阅  推荐  打印 
随便了
Rank: 2
等级:注册会员
帖子:71
积分:810
注册:2007-4-2
[求助]关于"."的问题

我是个菜鸟,进入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-4-5 14:57
余来
Rank: 12Rank: 12Rank: 12
等级:版主
威望:25
帖子:954
积分:10248
注册:2006-8-13

int pos=IDC_COMBO1.GetCurSel() 这里错了

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

2007-4-5 15:11
随便了
Rank: 2
等级:注册会员
帖子:71
积分:810
注册:2007-4-2

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

2007-4-5 15:34
随便了
Rank: 2
等级:注册会员
帖子:71
积分:810
注册:2007-4-2

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

2007-4-5 17:40
余来
Rank: 12Rank: 12Rank: 12
等级:版主
威望:25
帖子:954
积分:10248
注册:2006-8-13

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


2007-4-5 17:48
随便了
Rank: 2
等级:注册会员
帖子:71
积分:810
注册:2007-4-2

嘿嘿,其实现在你教我的东西已经够我做出我的软件了
但,我这人毛病多,想的多,想把一些细节也做好,
黑客精神是这么告诉我的:有系统就有漏洞
我想把我的"系统"做的好一些,让"漏洞"少一些,所以,还会有很多问题冒出来
麻烦你了啊,谢谢谢谢谢谢~~~~
2007-4-5 18:09
余来
Rank: 12Rank: 12Rank: 12
等级:版主
威望:25
帖子:954
积分:10248
注册:2006-8-13

你做系统,厉害,我还在研究8086/8088 和win32 汇编,做系统难太大了吧

2007-4-5 18:18
随便了
Rank: 2
等级:注册会员
帖子:71
积分:810
注册:2007-4-2

我的系统是加引号的啊,我的"系统"就是这个小软件了
任何一个软件都可以看做一个小的独立的系统嘛
像8086,WINDOWS这样的系统太大了,我做不来~~~
2007-4-6 09:47
边城路人
Rank: 12Rank: 12Rank: 12
等级:版主
威望:9
帖子:591
积分:6010
注册:2007-3-8

做东西可不要随便哦

当你开始怀疑自己时,说明你已经失去了判断力
2007-4-6 14:32
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.049241 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved