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

照着书上的步骤做一个串口通信的实例,在ClassWizard中给IDC_BAUDRATE, IDC_DATABIT等控件添加变量,可是变量类型里只有Cstring,没有int型的,书上要求是int的,

可能是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)

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-28
额。把CString转换成int不就行了,用 atoi (ansi),或_wtoi (unicode)
第2个回答  推荐于2016-01-16
1、CEdit类本身就是对文本的操作。VC中如果直接用Dialog编辑器编辑的话,只会默认CString,如果想让从编辑框中读出int数据,就需要对CEdit继承,然后动态产生编辑框,基本上继承后的编辑框可以实现任何事情。
2、ClassWizard既可以操作由AppWizard在应用程序框架中创建的类,又可以操作后来由ClassWizard自己添加的类。利用ClassWizard可以很轻松地完成一些最基本、最普通的工作,如在自己的应用程序中创建新类、映射消息为其添加消息处理函数、覆盖虚拟函数、将对话框中的控件与某个变量相关联等。

vc++ 文本框和组合框里的值怎么取
1.按CTRL+W快捷键打开MFC Class Wizard对话框。2.选择Member Variables页面,双击要控制的变量ID 。3.在弹出的对话框写如添加的变量名称。4.下边的变量类型选择Control类型,变量类型默认,例如为:m_edit。5.在需要用到对话框内容的地方添加如下语句:CString str;m_edit.GetWindowText(str);经过以上操作...

vc++获取文本框中的内容
选中该文本框控件,按组合键ctrl+shift+x;进入类向导,选择成员变量那一分组,找出你要与之关联的文本框控件的ID号,双击进入添加成员变量界面,修改类别为value,成员类型为CString;填上你需要的变量名,点击确定,然后在类向导点击确定 ,就ok了。给你放张图看看。

VC++ MFC中如何将应用程序的配置信息娴阶
编辑框 IDC_E1 显示数据输入输出(4)进入ClassWizard界面选择Message Maps为控件插入消息映射,插入消息函数,实现控件命令功能。如图:(5) 进入ClassWizard界面Message Varibles为编辑框添加成员变量m_result用以显示结果。如图:(6)在CaaDlg.h中加入在主要成员函数和成员变量的申明在CaaDlg.cpp中加入主要成员函数实现过程和...

VC++ MFC 用什么函数直接把编辑框里的字符转化为数值?用什么函数 ?急...
不转换也可以,直接在ClassWizard的里面,对编辑框关联一个Int变量,就可以直接使用了。

vc中限制用户名的长度最多为20,怎么使用户输入的时候最多只允许输20...
在member variable name处输入变量名,在category选择value,在variable type处选择CString,然后点OK按钮,这时MFC classwizard对话框的列表控制中就新增了一个CString的对象,然后选中这个变量,在列表框下会出现一个Maxinum charactor的编辑框,在这里输入变量的长度,比如你要限制20,输入20即可,这样当你在...

求用vc++编程实现显示灰度直方图的详细步骤,越详细越好
CString strMsg; strMsg="无法保存BMP图像"; MessageBox(NULL,strMsg,NULL,MB_ICONINFORMATION|MB_OK); }点开ClassView,右键点击CMy111Doc类,点Add Member Variable出现添加成员变量对话框,在Variable Type下的框中输入变量类型名HDIB,在Variable Name中输入变量名m_hDIB,在Access中选中Public就在CMy111Doc中加入了公共...

VC串口通信问题
打开ClassWizard,为静态文本框IDC_DISP添加CString类型变量m_disp,同时添加WM_CLOSE的相应函数: void CRS485CommDlg::OnClose() { \/\/ TODO: Add your message handler code here and\/or call default CloseHandle(hCom); \/\/程序退出时关闭串口 CDialog::OnClose();}这是我看过的一个资料。打开、设置和读写...

怎样在MFC控件中添加变量
用“Ctrl + W”或者通过“文件”菜单打开 MFC ClassWizad,选择第二个标签“成员变量”,选中你要操作的控件双击或单击“添加成员变量”按钮,会弹出一个对话框,让你设置变量名称和类型。MFC ClassWizad 显示的都是英文,看懂应该没有什么问题。

VS2010中怎么将字符串变量显示在MFC编辑框中?
1、在vs网站项目下,双击要编辑的.aspx页面。2、在主窗口中便打开了前台页面的源码视图。3、在设计方式下,打开工具箱。4、可以将各种控件拖拽到页面上。5、通过控件的属性来编辑控件。首先右击控件,在菜单中选择 属性。6、在属性窗口中,修改如显示文本,大小,字体等 ...

控件中添加的成员变量value和control的区别
可以使用成员变量来代替某个控件,当控件发生变化时,该成员变量的值也发生变化;ClassWizard增加成员变量的时候,选择value类型可以创建一个包含由用户来输入控件文本和控件状态的成员变量;选择Control类型,我们可以对这个控件直接进行访问;Value 就是一个变量,control 就是一个控件。主要的区别也就...

相似回答