当前位置: 首页 > news >正文

MFC工控项目实例之十四模拟量信号名称从文件读写

承接专栏《MFC工控项目实例之十三从文件读写板卡信号名称》
在BoardTest.cpp文件中添加代码

int m_CountGetCurSel_AD[16];//索引号
UINT m_CountComboID_AD[16]=//控件ID号{IDC_COMBO33,IDC_COMBO34,IDC_COMBO35,IDC_COMBO36,IDC_COMBO37,IDC_COMBO38,IDC_COMBO39,IDC_COMBO40,IDC_COMBO41,IDC_COMBO42,IDC_COMBO43,IDC_COMBO44,IDC_COMBO45,IDC_COMBO46,IDC_COMBO47,  IDC_COMBO48,  }; CString COMB_Data_AD[17]={"- - - - - -","AD输入1","AD输入2","AD输入3","AD输入4","AD输入5","AD输入6","AD输入7","AD输入8","AD输入9","AD输入10","AD输入11","AD输入12","AD输入13","AD输入14","AD输入15","AD输入16"};BOOL CBoardTest::OnInitDialog() 
{CDialog::OnInitDialog();...for ( i=0; i<16; i++){ for (int j=0; j<17; j++){((CComboBox*)GetDlgItem(m_CountComboID_AD[i]))->AddString(COMB_Data_AD[j]);((CComboBox*)GetDlgItem(m_CountComboID_AD[i]))->SetCurSel(0);		}}
...for ( m=0; m<16; m++){	 GetPrivateProfileString("AD输入",COMB_Data_AD[m+1],NULL,strRead[m].GetBuffer(20),20,strFilePath);	strReadId[m]=_ttoi(strRead[m]);if(strReadId[m]!=-1){((CComboBox*)GetDlgItem(m_CountComboID_AD[strReadId[m]]))->SetWindowText(COMB_Data_AD[m+1]);}}return TRUE;  // return TRUE unless you set the focus to a control// EXCEPTION: OCX Property Pages should return FALSE
}void CBoardTest::OnButton3() 
{...for ( m=1; m<17; m++){					 WritePrivateProfileString("AD输入",COMB_Data_AD[m],"-1",strFilePath);} for ( n=0; n<16; n++){((CComboBox*)GetDlgItem(m_CountComboID_AD[n]))->GetWindowText(strTemp[n]);//当前内容NO_Combox[n].Format(_T("%d"), n);   	 if (strTemp[n]!="------"){WritePrivateProfileString("AD输入",strTemp[n],NO_Combox[n],strFilePath);}			}Sleep(500);
EndDialog(IDD_DIALOG_BOA_TEST);
}

运行程序在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • [论文笔记] ShortGPT Qwen2-0.5B-instruct Qwen2-1.5B-instruct 大模型剪枝
  • 【SQL】百题计划:SQL内置函数“LENGTH“的使用
  • 电脑丢失msvcp120.dll问题原因及详细介绍msvcp120.dll丢失的解决方法
  • DevOps实现CI/CD实战(七)- Jenkins集成k8s实现自动化CI
  • 前端Warning解决:多行文本省略号样式失效丢失,css
  • ERDAS实现根据矢量数据的一个属性字段,裁剪栅格并生成多个栅格文件
  • npm镜像源证书过期的问题解决
  • Linux学习-Ansible(二)
  • 严重干扰的验证码识别系统源码分享
  • Pandas与Matplotlib:Python中的动态数据可视化
  • 非凸科技钻石赞助第四届Rust China Conf 2024
  • 【渗透测试】——DVWA靶场搭建
  • 【运维监控】系列文章汇总索引
  • 网络学习-eNSP配置VRRP
  • 第15-02章:理解Class类并获取Class实例
  • 30秒的PHP代码片段(1)数组 - Array
  • Angular4 模板式表单用法以及验证
  • C++类的相互关联
  • Hexo+码云+git快速搭建免费的静态Blog
  • Intervention/image 图片处理扩展包的安装和使用
  • MySQL的数据类型
  • node学习系列之简单文件上传
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • Vim Clutch | 面向脚踏板编程……
  • Vue.js源码(2):初探List Rendering
  • vue2.0项目引入element-ui
  • Vue全家桶实现一个Web App
  • webgl (原生)基础入门指南【一】
  • Yeoman_Bower_Grunt
  • 爱情 北京女病人
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 分享几个不错的工具
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 计算机在识别图像时“看到”了什么?
  • 记一次用 NodeJs 实现模拟登录的思路
  • 精彩代码 vue.js
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 深度学习入门:10门免费线上课程推荐
  • 携程小程序初体验
  • Spring第一个helloWorld
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • #ifdef 的技巧用法
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • #微信小程序:微信小程序常见的配置传值
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (定时器/计数器)中断系统(详解与使用)
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (南京观海微电子)——示波器使用介绍
  • (三)uboot源码分析
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (新)网络工程师考点串讲与真题详解