组合框

perfectly27 2008-03-06 10:58:00
在串口通信中对话框中,利用“串口设置”按钮弹出了含两个组合框的dialog。
m_Comm.SetSettings("9600,n,8,1");//波特率,无校验,数据位,停止位
m_Comm.SetCommPort(1);//选择COM1

组合框1串口(m_COMBOCom): com1
com2 ok按钮
com3
com4
组合框2波特率(m_COMBOBaud): 4800 Cancle按钮
9600
38400
57600

问题:我怎么能点击ok按钮后让选择后的串口号和波特率生效呢?
...全文
114 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
perfectly27 2008-03-10
  • 打赏
  • 举报
回复
MSComm初始化时没打开串口就会出现提示Operation valid only when the port is open!
如果初始化就打开了串口,当设置波特率点击确定后又弹出提示:The Port is Open!
这中矛盾该咋解决呢?
perfectly27 2008-03-07
  • 打赏
  • 举报
回复
运行的时候出现Operation valid only when the port is open!提示 ,确定后才弹出对话框,
而我对话框里有“打开串口”这一按钮,
怎样消除这样的提示呢???
Supper_Jerry 2008-03-06
  • 打赏
  • 举报
回复
'm_Comm'定义成A的成员不就可以了吗
perfectly27 2008-03-06
  • 打赏
  • 举报
回复


void A::OnOK()
{
CString str;
m_COMBOBaud.GetLBText(m_COMBOBaud.GetCurSel(),str);//得到了选中的值存str中
////////////////////////现在问题是怎么能让str传给下面
m_Comm.SetSettings("str,n,8,1");//波特率,无校验,数据位
}
error C2065: 'm_Comm' : undeclared identifier
error C2228: left of '.SetSettings' must have class/struct/union type
相关推荐
发帖
C++ 语言

6.3w+

社区成员

C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
帖子事件
创建了帖子
2008-03-06 10:58
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下