Vc++问题请教,100分 学习串口编程时,要设置波特率,校验位等参数.用class向导增加成员变量,书上说变量类型是CString,但选项中只有int类型可选,这是为什么,怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString str;. . .WPARAM ab=(WPARAM)str.GetBuffer(0); 别用向导了,直接在类定义里面添加一个CString的成员变量。 在类向导的Member Variables页,选中要关联的控件ID,然后点Add Variable...按钮,输入变量名称,再选择值类型,然后选择变量类型。 我是这样做的,但书上说CString类型(他的例子里确实是这样的),但我看到类型选择里只有int型,我在他的例子中改也不行,看不到CString 类型. 你是怎样添加变量的?这个变量要和控件关联嘛?如果不关联的话 再你要添加变量的类右键,然后Add Member Variables直接添加类型不久行了嘛 不喜欢用DDX,我一般直接加Control类型的,自己随便控制 你的控件是RADIO?如果是这样的话,你自己在程序中转换一下就行了,如:int : 0 1 2 ...CString: "2400" "4800" "9600" ...也就是你程序里面自己保存一个CString[],然后根据int来获得CString. 你先将变量设置成为int型(如 int m_strTest),然后在类视图下,双击刚才你定义的这个变量,找到定义处,用CString代替掉int即可,还有如果给这个变量初始化,你还要改一下初始值。比如将m_strTest = 0改成 m_strTest = ""; 跟你说一下自己写代码添加关联变量的方法:1、在对话框类中添加变量定义,如:CString m_str;2、在对话框类的DoDataExchange函数中添加DDX函数调用,DDX_Text(pDX, 控件ID, m_str);3、在对话框类的构造函数中初始化成员变量,如:m_str = _T("");如果你这样添加后程序编译通过但无法正常运行,则说明该控件不能添加此类型的关联变量。 VC CSerialPort类中WritetoPort 如何控制clistctrl的重绘区域,解决闪烁的问题。 文件的复制1.txt的内容复制到2.txt中 一个类中向另一个类中的控件传数据不成功 是否可以快速判断当前进程有没有模式对话框开启着? 客户端的连接问题,急急 怎样向屏幕上的一点Point,模拟鼠标单击消息 如何调用chm文件?? CFormView的用法一问-100分! 关于COM的问题 关于WriteFile和ReadFile的问题 100分请教高手: 如何将类似27721,23383这2个数,转换为"汉字"的字符串 ?
CString str;
. . .
WPARAM ab=(WPARAM)str.GetBuffer(0);
这个变量要和控件关联嘛?
如果不关联的话 再你要添加变量的类右键,然后Add Member Variables
直接添加类型不久行了嘛
CString: "2400" "4800" "9600" ...也就是你程序里面自己保存一个CString[],然后根据int来获得CString.
1、在对话框类中添加变量定义,如:CString m_str;
2、在对话框类的DoDataExchange函数中添加DDX函数调用,DDX_Text(pDX, 控件ID, m_str);
3、在对话框类的构造函数中初始化成员变量,如:m_str = _T("");如果你这样添加后程序编译通过但无法正常运行,则说明该控件不能添加此类型的关联变量。