VC++ 对话框工程MFC中父窗口和子窗口传值方法
来源:互联网 发布:oracle数据库教程pdf 编辑:程序博客网 时间:2024/06/10 17:33
可以在父窗口中增加两个CEdit控件,分别是定义为m_edit1和m_edit2,把前者输入的值传到弹出子类窗口的m_edit中显示,然后在子类的编辑框中重新输入其它值(不输也行),在关闭子类窗口时,把该值回传给父类窗口的m_edit2显示:
父类窗口代码,这是一个按钮的消息响应:
void CParentDlg::OnButton()
{
CString str;
m_edit1.GetWindowText(str);//获取当前对话框中的文本框内容
CChildDlg dlg;
dlg.m_content = atoi(str);//为另一个对话框类的公有成员变量赋值
dlg.DoModal();//打开另一个对话框类
}
子类窗口代码:
#include “ParentDlg.h”//把父类的头文件包含进来
…….
void CChildDlg::OnInitDialog()
{
m_edit.SetWindowText(this->m_content);//子窗口初始化时显示父类传来的值
}
void CChildDlg::OnOK()//在子类窗口关闭时回传当前编辑框中的值给父窗口
{
CParentDlg * parent = (CParent*)GetParent();
CString str;
this->m_edit.GetWindowText(str);//获取当前子窗口编辑框中的值
parent->m_edit2.SetWindowText(str);//把当前编辑框中的值回传给父窗口
CDialog::OnOK();
}
转载自
- VC++ 对话框工程MFC中父窗口和子窗口传值方法
- VC++ 对话框工程MFC中父窗口和子窗口传值方法
- MFC 父窗口和子窗口之间传值
- MFC 父窗口中显示子对话框的作业流程
- MFC中父窗口和子窗口消息的传递
- MFC子窗口和父窗口
- MFC子窗口和父窗口
- MFC子窗口和父窗口
- VC父窗口和子窗口
- 【MFC】怎样在子窗口中单击按钮关闭父窗口和子窗口??
- MFC中, 子窗口的值传递给父窗口
- 更改对话框和框架窗口图标 (VC/MFC)
- (VC/MFC)禁止对话框(窗口)的大小改变和移动
- (VC/MFC)禁止对话框(窗口)的大小改变和移动
- (VC/MFC)禁止对话框(窗口)的大小改变和移动
- js中 frame的主窗口和子窗口之间的传值和方法调用
- jquery子窗口给父窗口元素赋值和获得值,子窗口调取父窗口方法,父窗口调取子窗口方法
- MFC Tab控件子窗口调用父窗口资源方法
- 安装演示数据库Sakila
- 计算几何练习
- 单片机C 浮点数转化为字符数组问题
- R语言基础
- PAT乙级1009. 说反话 (20)
- VC++ 对话框工程MFC中父窗口和子窗口传值方法
- 使用jQuery获取select的length属性致错
- Use mybatis-generator
- Laravel VerifyCsrfToken 报错解决
- 【Node断言assert】
- javascript之BOM对象(一window对象)
- 机器学习之分类学习(数据收集及清洗)
- vector insert用法 C++
- hibernate--ID生成策略_联合主键