vc++ classwizard 中为编辑框控件增加成员变量时变量类型为什么只有CString类型

照着书上的步骤做一个串口通信的实例,在ClassWizard中给IDC_BAUDRATE,IDC_DATABIT等控件添加变量,可是变量类型里只有Cstring,没有in... 照着书上的步骤做一个串口通信的实例,在ClassWizard中给IDC_BAUDRATE, IDC_DATABIT等控件添加变量,可是变量类型里只有Cstring,没有int型的,书上要求是int的, 展开
 我来答
zouadw
推荐于2018-03-14 · TA获得超过102个赞
知道答主
回答量:90
采纳率:100%
帮助的人:95.9万
展开全部
可能是VC 出错了,可以直接添加一个CString 变量,然后再把变量改成int型的。
需要更改的地方:
.h中的变量声明,
.cpp文件中构造函数中把 变量的初始值由_T("")改成 0 。完成
追问
你是说m_nDataBit = _T("");改成
m_nDataBit = 0;吗?
追答
嗯。
.h中的变量声明 CString m_nDataBit;改成 int m_nDataBit;
构造函数中
m_nDataBit(_T(""))改成 m_nDataBit(0)
吾守护奇迹
2013-08-28 · TA获得超过202个赞
知道小有建树答主
回答量:237
采纳率:66%
帮助的人:154万
展开全部
额。把CString转换成int不就行了,用 atoi (ansi),或_wtoi (unicode)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tattackor
推荐于2016-01-16 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:878万
展开全部
1、CEdit类本身就是对文本的操作。VC中如果直接用Dialog编辑器编辑的话,只会默认CString,如果想让从编辑框中读出int数据,就需要对CEdit继承,然后动态产生编辑框,基本上继承后的编辑框可以实现任何事情。
2、ClassWizard既可以操作由AppWizard在应用程序框架中创建的类,又可以操作后来由ClassWizard自己添加的类。利用ClassWizard可以很轻松地完成一些最基本、最普通的工作,如在自己的应用程序中创建新类、映射消息为其添加消息处理函数、覆盖虚拟函数、将对话框中的控件与某个变量相关联等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式