求助:各位大哥帮我看看这个问题啊,谢谢!

MJXQJ888 MJXQJ888 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
请教:
VC7 MFC 程序

void CCardDlg::OnCommMscomm1() //串口接收到信息
{
m_strRXData = Numberss;
UpdateData(FALSE); //更新编辑框内容
m_COMBO1.SetCurSel(0);
}


m_strRXData 是和 edit1 相关联的 value 变量
m_COMBO1 是和 combox 相关联的 control 变量

现在现象是:
当串口收到信息(也就是执行 OnCommMscomm1())

combox1 的 edit 里的值为 "" 了
我只好加了句 m_COMBO1.SetCurSel(0);


UpdateData(FALSE); //更新编辑框内容
是不是把整个窗体包含的所有控件的值都更新?

还是?

为什么会出现这样的情况?

我希望 m_COMBO1 的 值不发生变化,那要怎么做啊?


谢谢!
...全文
评论 1
收藏 已收藏
分享
返回顶部
MJXQJ888
C++ 语言 65,214 成员 250,514 内容