从对话框中传递参数到视图类
原文地址:从对话框中传递参数到视图类作者:多彩
这个看似简单的问题确实让我郁闷了好几天,但想出来居然只用了一分钟不到。看来还是很有纪念价值的。
假设在视图类的一个需要传递参数的函数中定义对话框的对象
CDlgGDHDCS gddlg;
然后声明与从对话框中传递过来的参数相同类型的临时变量,用于接收数据
CString temp_gdkd,temp_gdpjws,temp_fpjd,temp_mhks,temp_mlks;
然后调用自己写的两个函数用于从对话框中取参数,再传递给临时变量。这样就可以将对话框中的当前数据传递过来了。
//CXXXView 的一个成员函数中
if(gddlg.DoModal()==IDOK)
{
//从对话框中获得更改的数据
gddlg.GetData (temp_gdkd,temp_gdpjws,temp_fpjd,temp_mhks,temp_mlks);
//设置对话框对象的新参数
gddlg.SetData(temp_gdkd,temp_gdpjws,temp_fpjd,temp_mhks,temp_mlks);
....
}
//==========//========//=========//==============//===========//
//对话框函数
void CDlgGDHDCS::GetData(CString &gdkd, CString &gdpjws, CString &fpjd, CString &mhks, CString &mlks)
{
gdkd=m_wndcombo_gdkd;
gdpjws=m_wndcombo_gdpjws;
fpjd=m_wndcombo_fpjd;
mhks=m_wndcombo_mhks;
mlks=m_wndcombo_mlks;
}
void CDlgGDHDCS::SetData(CString gdkd, CString gdpjws, CString fpjd, CString mhks, CString mlks)
{
m_wndcombo_gdkd=gdkd;
m_wndcombo_gdpjws=gdpjws;
m_wndcombo_fpjd=fpjd;
m_wndcombo_mhks=mhks;
m_wndcombo_mlks=mlks;
}
从对话框中传递参数到视图类相关推荐
- php类的实例化和调用,PHP:如何使用另一个类中的参数实例化一个类
我处于某种情况,我需要使用另一个类的实例中的参数实例化一个类. 这是原型: //test.php class test { function __construct($a, $b, $c) { ech ...
- vue 点击事件传递多个参数_Vue子组件监听事件中传递参数的方法
在子组件中,我们可以通过以下方式监听事件: v-on:click="$emit('funcName',a)" 如果需要传多个参数,可以通过以下方式: v-on:click=&quo ...
- 解决JS在url中传递参数时参数包含中文乱码的问题
解决JS在url中传递参数时参数包含中文乱码的问题 参考文章: (1)解决JS在url中传递参数时参数包含中文乱码的问题 (2)https://www.cnblogs.com/xushengguan/ ...
- 在setInterval函数中传递参数
本文翻译自:Pass parameters in setInterval function Please advise how to pass parameters into a function c ...
- python脚本在命令行中传递参数(附字符查找小案例)
用命令行调用python脚本的时候,如果想往脚本中传递参数的时候,参数会被python解释器接收,并转换为一系列的字符串,放在sys模块中的argv列表中.因此,可以使用argv[0]来引用第一个参数 ...
- 以下是一个使用 VBA 的例子,演示了 ByVal 和 ByRef 的区别,以及如何在函数中传递参数和返回值。
以下是一个使用 VBA 的例子,演示了 ByVal 和 ByRef 的区别,以及如何在函数中传递参数和返回值: Sub Example()Dim x As Integer, y As Integerx ...
- python类方法需要传入cls参数_如何从Python 3.x中的类定义传递参数到元类?
这是如何从类定义向元类传递参数的python 3.x版本?问题,根据请求单独列出,因为答案与python 2.x明显不同. 在python 3.x中,如何将参数传递给元类的__prepare__.__ ...
- php 小程序页面传参,介绍小程序中传递参数的实现方法
这篇文章主要介绍了微信小程序 参数传递详解的相关资料,需要的朋友可以参考下 微信小程序的推出,无疑将会在移动互联网行业里再次掀起风浪. 有人会质疑小程序会不会火, 会不会火我不知道, 看微信的用户量即 ...
- 点击按钮显示div并向div中传递参数
针对菜单显示的内容,点击每一个按钮后,需要显示详细信息,详情页是一个div,点击一行才会显示,显示的内容则是根据选中的按钮. 引申出来,比如一个订单列表,点击一行,则弹出一个div展示订单详情,而详情 ...
最新文章
- 英语写作-Introduction
- kruskal算法java_克鲁斯卡尔算法(Kruskal)的java实现
- KUKA 声明变量时的几点注意
- 使用Lucene的新FreeTextSuggester查找长尾建议
- eclipse和jdk的版本问题,比如printf()出错
- 科学家用计算机模拟后确认 60个n原子,科学家用计算机模拟后确认,60个N原子可结合成N60分子。下列关于N60的叙述中正确的是A.N60是一种新型的化合物...
- 真是虚惊一场的i_like_cpp
- 使用Movavi Photo Editor如何修复照片中的红眼
- 博弈论-第一章 概述
- SOFA Weekly | QA 整理
- matlab scop的波形图怎么标注,matlab_simulink_示波器_scope图片属性设置.doc
- Squid+MRTG实现完善的缓存代理和http服务加速代理
- C#实现HDMI音视频采集和处理
- 基于STM32的12864液晶理解
- 论文笔记:CVPR2022 Regional Semantic Contrast and Aggregation for Weakly Supervised Semantic Segmentation
- 红旗linux操作系统+v8.0,红旗Linux操作系统 v8.0 ,和微软的操作系统一样吗?红旗也是操作系统吗?红旗可以兼容现在安装在微软系统上的软件吗?有人用过红旗吗?...
- Android签名 (三) 应用签名实操
- 几款虚拟打印机的奇妙用途
- 日语语法(五):副词
- LabVIEW控制Arduino采集热敏电阻温度数值(基础篇—13)
热门文章
- Java NIO学习系列六:Java中的IO模型
- mybatis mapper.xml --注释 带参数的坑
- Spring系列之一 Spring MVC
- Python爬虫入门(2):爬虫基础了解
- 鸟哥的Linux私房菜(基础篇)-第一章、Linux是什么(一.3. Linux的特色)
- 个人申请并部署阿里云免费Symantec SSL过程浅谈
- 微软Azure CDN现已普遍可用
- 科技创业公司的效率工具箱
- NIOS II 创建示例设计_Quartus II 9.0
- 彻底解决windows2003不能共享文件夹或者共享后不能访问的问题