MFC 如何为控件关联变量
所关联的变量常见有两种,一种就是控件变量,一种就是数字变量。
为控件关联变量的方法也有两种,一种是通过软件工具添加,一种是手动添加代码。
软件工具添加,方便简单,但是根据软件的版本不同,以及不同的空间将出现不同的问题,
所以手动添加才是王道!
先介绍通过软件工具添加:
选择你想关联的控件,单击右键并选择“添加变量”,之后弹出对话框如下:
如果是关联 控件变量选择“control”,如果是关联 数字变量,就选择“ value“。
//***********************************************************************************
下面介绍手动添加按方法,其实也是非常的简单:
如果是关联 控件变量,拿CListbox举例,首先在对应头文件中添加
CListBox m_ListBox;
然后在对应.C文件中找到DoDataExchange这个函数,添加代码:
DDX_Control(pDX, IDC_LIST1, m_ListBox); // IDC_LIST1为控件的ID号
即可。
如果是关联 数字变量,拿EDIT控件举例,首先在对应头文件中添加 :
int m_Edit;
然后在对应.C文件中找到DoDataExchange这个函数,添加代码:
DDX_Text(pDX, IDC_EDIT1, m_Edit); // IDC_EDIT1为控件的ID号
即可。
这里要注意一个区别:
关联 控件变量函数是 DDX_Control();
如果是关联 数字变量,DDX_Text();
作者:宋桓公
出处:http://www.cnblogs.com/douzi2/
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!