MFC两个对话框的信息传递
最近在做一个基于对话框的项目,要求:1、在主对话框中选择条件,点击查询,然后弹出一个对话框。2、弹出对话框中显示查询的内容。其中本地有数据库。主对话框如下弹出对话框:效果...
最近在做一个基于对话框的项目,要求:1、在主对话框中选择条件,点击查询,然后弹出一个对话框。2、弹出对话框中显示查询的内容。其中本地有数据库。主对话框如下
弹出对话框:
效果是:在选择年龄(一个或多个)后,在弹出对话框中显示本地数据库中所选年龄人员的所有信息。。(希望大家给予帮助) C++新手求助! 展开
弹出对话框:
效果是:在选择年龄(一个或多个)后,在弹出对话框中显示本地数据库中所选年龄人员的所有信息。。(希望大家给予帮助) C++新手求助! 展开
1个回答
展开全部
创建一个查询的消息响应函数,对要弹出的对话框新建一个对话框类,然后在消息响应函数里面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;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询