一个比较棘手的问题,串口设置的保存

yccwt 2008-09-03 05:52:43
WIN32程序里,我建立了一个对话框,设置了串口参数后,请问:
1.如何保存这些信息,以便下次打开串口的时候自动加载?
2.保存的这些设置怎么与串口类的参数设置函数InitDCB()里的各项关联?
...全文
133 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
schlafenhamster 2008-09-07
  • 打赏
  • 举报
回复
如果是MFC就用我给的,如果是WIN32就要自己写注册表.
partime 2008-09-07
  • 打赏
  • 举报
回复
这种问题都有人问,服了
zaodt 2008-09-06
  • 打赏
  • 举报
回复

注册表 或 配置文件。


这里只能告诉你一个方向,代码要自己去研究。
yccwt 2008-09-06
  • 打赏
  • 举报
回复
WIN32里如何实现?
schlafenhamster 2008-09-03
  • 打赏
  • 举报
回复
例子:
BOOL CConfigCOM::RegComSettings()
{
CxxxxApp* pApp=(CxxxxApp*) AfxGetApp();
CString Para;
// make para
Para.Format("%d %d %d %d %d",
m_baud,
m_port,
m_stopbits,
m_databits,
m_parity);
//
CString szSection_CCFG = "COM Config";
CString szEntry_CCFG = "KEY_CCFG";
// save settings
pApp->WriteProfileString(szSection_CCFG,szEntry_CCFG,Para);
//
return TRUE;
}
//
BOOL CConfigCOM::GetComSettings()
{
CString szSection_CCFG = "COM Config";
CString szEntry_CCFG = "KEY_CCFG";
CString Para;
// get settings
CxxxxApp* pApp=(CxxxxApp*) AfxGetApp();
Para =pApp->GetProfileString(szSection_CCFG,szEntry_CCFG);
if(!Para.IsEmpty())
{
sscanf(Para,"%d %d %d %d %d ",
&m_baud,
&m_port,
&m_stopbits,
&m_databits,
&m_parity);
}
return TRUE;
}
cwc270 2008-09-03
  • 打赏
  • 举报
回复
保存成ini文件比较方便,在使用这些参数之前再从文件中读取就是了。

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧