原文地址:从对话框中传递参数到视图类作者:多彩

这个看似简单的问题确实让我郁闷了好几天,但想出来居然只用了一分钟不到。看来还是很有纪念价值的。

假设在视图类的一个需要传递参数的函数中定义对话框的对象

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;

}

从对话框中传递参数到视图类相关推荐

  1. php类的实例化和调用,PHP:如何使用另一个类中的参数实例化一个类

    我处于某种情况,我需要使用另一个类的实例中的参数实例化一个类. 这是原型: //test.php class test { function __construct($a, $b, $c) { ech ...

  2. vue 点击事件传递多个参数_Vue子组件监听事件中传递参数的方法

    在子组件中,我们可以通过以下方式监听事件: v-on:click="$emit('funcName',a)" 如果需要传多个参数,可以通过以下方式: v-on:click=&quo ...

  3. 解决JS在url中传递参数时参数包含中文乱码的问题

    解决JS在url中传递参数时参数包含中文乱码的问题 参考文章: (1)解决JS在url中传递参数时参数包含中文乱码的问题 (2)https://www.cnblogs.com/xushengguan/ ...

  4. 在setInterval函数中传递参数

    本文翻译自:Pass parameters in setInterval function Please advise how to pass parameters into a function c ...

  5. python脚本在命令行中传递参数(附字符查找小案例)

    用命令行调用python脚本的时候,如果想往脚本中传递参数的时候,参数会被python解释器接收,并转换为一系列的字符串,放在sys模块中的argv列表中.因此,可以使用argv[0]来引用第一个参数 ...

  6. 以下是一个使用 VBA 的例子,演示了 ByVal 和 ByRef 的区别,以及如何在函数中传递参数和返回值。

    以下是一个使用 VBA 的例子,演示了 ByVal 和 ByRef 的区别,以及如何在函数中传递参数和返回值: Sub Example()Dim x As Integer, y As Integerx ...

  7. python类方法需要传入cls参数_如何从Python 3.x中的类定义传递参数到元类?

    这是如何从类定义向元类传递参数的python 3.x版本?问题,根据请求单独列出,因为答案与python 2.x明显不同. 在python 3.x中,如何将参数传递给元类的__prepare__.__ ...

  8. php 小程序页面传参,介绍小程序中传递参数的实现方法

    这篇文章主要介绍了微信小程序 参数传递详解的相关资料,需要的朋友可以参考下 微信小程序的推出,无疑将会在移动互联网行业里再次掀起风浪. 有人会质疑小程序会不会火, 会不会火我不知道, 看微信的用户量即 ...

  9. 点击按钮显示div并向div中传递参数

    针对菜单显示的内容,点击每一个按钮后,需要显示详细信息,详情页是一个div,点击一行才会显示,显示的内容则是根据选中的按钮. 引申出来,比如一个订单列表,点击一行,则弹出一个div展示订单详情,而详情 ...

最新文章

  1. 英语写作-Introduction
  2. kruskal算法java_克鲁斯卡尔算法(Kruskal)的java实现
  3. KUKA 声明变量时的几点注意
  4. 使用Lucene的新FreeTextSuggester查找长尾建议
  5. eclipse和jdk的版本问题,比如printf()出错
  6. 科学家用计算机模拟后确认 60个n原子,科学家用计算机模拟后确认,60个N原子可结合成N60分子。下列关于N60的叙述中正确的是A.N60是一种新型的化合物...
  7. 真是虚惊一场的i_like_cpp
  8. 使用Movavi Photo Editor如何修复照片中的红眼
  9. 博弈论-第一章 概述
  10. SOFA Weekly | QA 整理
  11. matlab scop的波形图怎么标注,matlab_simulink_示波器_scope图片属性设置.doc
  12. Squid+MRTG实现完善的缓存代理和http服务加速代理
  13. C#实现HDMI音视频采集和处理
  14. 基于STM32的12864液晶理解
  15. 论文笔记:CVPR2022 Regional Semantic Contrast and Aggregation for Weakly Supervised Semantic Segmentation
  16. 红旗linux操作系统+v8.0,红旗Linux操作系统 v8.0 ,和微软的操作系统一样吗?红旗也是操作系统吗?红旗可以兼容现在安装在微软系统上的软件吗?有人用过红旗吗?...
  17. Android签名 (三) 应用签名实操
  18. 几款虚拟打印机的奇妙用途
  19. 日语语法(五):副词
  20. LabVIEW控制Arduino采集热敏电阻温度数值(基础篇—13)

热门文章

  1. Java NIO学习系列六:Java中的IO模型
  2. mybatis mapper.xml --注释 带参数的坑
  3. Spring系列之一 Spring MVC
  4. Python爬虫入门(2):爬虫基础了解
  5. 鸟哥的Linux私房菜(基础篇)-第一章、Linux是什么(一.3. Linux的特色)
  6. 个人申请并部署阿里云免费Symantec SSL过程浅谈
  7. 微软Azure CDN现已普遍可用
  8. 科技创业公司的效率工具箱
  9. NIOS II 创建示例设计_Quartus II 9.0
  10. 彻底解决windows2003不能共享文件夹或者共享后不能访问的问题