如何给编辑框赋值数组变量

aiguoa3 2008-03-22 04:25:44
基于对话框的MFC应用程序,某一个页面中非常多的编辑框(196个),并把这些对话框排列成14行14列,然后我在头文件中申明了一个二维数组m_lr [14][14],然后想给这些对话框添加变量,如第一行第一列的对话框添加m_lr[0][0],第一行第二列的对话框添加m_lr[0][1]... 我知道一种方法,就是在DoDataExchange中直接
DDX_Text(pDX, IDC_EDIT16, m_lr2[0][0]);
DDX_Text(pDX, IDC_EDIT17, m_lr2[0][1]);
DDX_Text(pDX, IDC_EDIT18, m_lr2[0][2]);
DDX_Text(pDX, IDC_EDIT19, m_lr2[0][3]);
...
但是这种方法有缺陷,具体缺陷在哪儿一时半会儿说不太明白。我想直接在编辑框点右键添加变量,直接将数组赋值给对话框,谁知道具体操作方法,谢谢!或者有什么好的方法能否点拨一下啊。
...全文
340 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
量子高宏亮 2008-03-22
  • 打赏
  • 举报
回复
楼主可以参考CGridCtrl控件的实现代码,可以到vckbase下载例程
Mackz好强,4颗星。大大牛呀
orz....
菜牛 2008-03-22
  • 打赏
  • 举报
回复
因为你只可能在同一时刻编辑一个数据,所以只需要一个编辑框足以;其他数据用数组保存,并计算好显示的位置和大小,在界面上自己绘制数据;鼠标点击到某个数据时(通过保存的位置和鼠标位置判断),将编辑框移动到这里(MoveWindow),并设置编辑框内容为当前编辑的数据。编辑完以后,可以处理编辑框的回车消息或者WM_KILLFOCUS消息,将编辑框上的数据修改到数组中,隐藏编辑框或者销毁。
dinona 2008-03-22
  • 打赏
  • 举报
回复
利用类向导为编辑框定义CString 类型
然后直接赋值咯,我不知道楼主是否是这
个意思
然后 UpdateData();
aiguoa3 2008-03-22
  • 打赏
  • 举报
回复
Mackz能否详细告知?只用一个控件?
菜牛 2008-03-22
  • 打赏
  • 举报
回复
一般来说,用这么多控件就是一个失败的设计了。你完全可以只用一个控件,响应鼠标消息移动位置就可以满足同样的功能。
aiguoa3 2008-03-22
  • 打赏
  • 举报
回复
就和DDX定义变量一样的方式啊,比如我能不能直接将m_lr2[0][0]赋值给 IDC_EDIT16呢?其他类似。
dinona 2008-03-22
  • 打赏
  • 举报
回复
我想直接在编辑框点右键添加变量,直接将数组赋值给对话框

........
这是什么意思呀
内容概要:本文围绕内置式永磁同步电机(IPMSM)的宽速域控制问题,提出了一种最大转矩电流比(MTPA)与基于解析法的弱磁控制协同策略,旨在实现电机在全速域范围内的高效、稳定运行。研究基于电压饱和判据,设计了精确的分区切换机制,确保在不同转速区间内MTPA与弱磁控制策略的无缝衔接与平滑过渡。通过Simulink搭建了完整的电机控制系统模型,对所提出的协同控制策略进行了详细的仿真验证,重点分析了其在动态加速、减速及负载突变等工况下的宽速域动态特性,证明了该方法在提升系统响应速度、抑制转矩脉动和维持电压稳定方面的优越性能。; 适合人群:从事电机控制、电力电子、新能源汽车或自动化领域的研究生、科研人员及工程技术人员。; 使用场景及目标:① 掌握永磁同步电机在全速域范围内的先进控制策略;② 学习如何设计基于物理约束(如电压饱和)的多模式控制切换逻辑;③ 利用Simulink进行电机控制系统的建模、仿真与性能验证; 其他说明:该资源不仅提供了完整的理论分析和控制框图,还包含了可直接运行的Simulink仿真模型,便于读者复现结果、修改参数并进行二次开发,是深入理解电机高性能控制算法的理想实践材料。
内容概要:本研究聚焦于永磁同步电机(PMSM)在无位置传感器控制下的启动性能优化,提出了一种将模型预测控制(MPC)与模型参考自适应系统(MRAS)相融合的观测器设计方案。该融合观测器充分利用MPC的多步前瞻预测能力和MRAS的强鲁棒性,构建协同机制,旨在解决电机在零速和极低速工况下因反电动势微弱而导致的传统观测器收敛困难、稳定性差的问题。研究通过Simulink仿真实验,深入分析了融合观测器的动态响应特性、收敛速度及其在零速启动过程中的稳定性,验证了该方案相较于单一观测器在提升系统收敛性和平滑启动方面的优越性。; 适合人群:具备电机控制理论基础和Simulink仿真经验,从事电机驱动、电力电子或自动化领域研发工作的工程师及研究生。; 使用场景及目标:① 解决永磁同步电机在零低速区的精确转子位置观测难题;② 设计并验证融合型观测器以提升系统在启动阶段的动态性能和鲁棒性;③ 为高性能无传感器驱动系统的设计提供仿真依据和技术参考。; 阅读建议:此资源以Simulink仿真实现为核心,读者应在理解MPC和MRAS基本原理的基础上,重点学习其融合架构的设计思路与协同机制的实现方法,并通过动手复现仿真模型来深入掌握观测器的参数整定、性能评估与优化技巧。

16,550

社区成员

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

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

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