MFC两个对话框的信息传递

最近在做一个基于对话框的项目,要求:1、在主对话框中选择条件,点击查询,然后弹出一个对话框。2、弹出对话框中显示查询的内容。其中本地有数据库。主对话框如下弹出对话框:效果... 最近在做一个基于对话框的项目,要求:1、在主对话框中选择条件,点击查询,然后弹出一个对话框。2、弹出对话框中显示查询的内容。其中本地有数据库。主对话框如下

弹出对话框:

效果是:在选择年龄(一个或多个)后,在弹出对话框中显示本地数据库中所选年龄人员的所有信息。。(希望大家给予帮助) C++新手求助!
展开
 我来答
tshxiaxin
2014-06-05 · 超过21用户采纳过TA的回答
知道答主
回答量:75
采纳率:100%
帮助的人:48.4万
展开全部
创建一个查询的消息响应函数,对要弹出的对话框新建一个对话框类,然后在消息响应函数里面doModel,至于要传递的数据,可以建一个全局变量来传递,在CApp中添加一个全局变量,这样可以通过一个全局函数获取全局变量,这样就实现了对话框之间的交流,或者可以把要传递的数据写入文件,然后另一个对话框读取文件
更多追问追答
追问
我在 查询按钮后面的代码中添加的doModel,也能实现弹出,可以吗?
还有,你说的全局变量和全局函数应该是正确的,今天我老师也有这么说。
我没有用过CAPP中添加全局变量,能否说的仔细点或者给个代码例子?
相当感谢
追答
头文件myGlobal.h
#pragma once
class MYGLOBAL{
public :
MYGLOBAL();
//添加你要作为全局变量的对象,例如int 对象a
int a;
};
extern MYGLOBAL myGlobal;
myGlobal.cpp文件
#include "stdafx.h"
#include "myGlobal.h"
MYGLOBAL::MYGLOBAL(){
//初始化你要用的对象
a=0;
}
MYGLOBAL myGlobal=MYGLOBAL();
这就是一个全局类,这样你只要在想使用全局变量的地方#include"myGlobal.h"进行了,例如myGlobal.a=1;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式