MFC中两个对话框类怎样互相访问修改对方的成员变量

作者&投稿:曾栏 (若有异议请与网页底部的电邮联系)
MFC中不同窗口的类的成员变量访问问题~

窗体1的实例应该有个名字吧, 你创建窗体的时候怎么创建的呢?
如果是
A win1;
则你在窗体2中要能访问到win1, 然后用win1.n
如果是A *pWin1 = new A;
同样在窗体2中要能访问到pWin1, 然后用pWin1->n

使用全局变量
对话框A中,把IDC_EDIT1_A相关联的变量设置为类的静态成员变量,可以在B中访问
把A对话框编辑框的字符串,保存在主对话框变量中,这样B对话框也可以访问

在dlg1中打开dlg2,dlg2能修改dlg1中的成员变量
//dlg1.cpp
#include”dlg2.h”
CDlg1::OnButton()
{
CDlg2 dlg2;
  dlg2.m_pDlg1=this;
  dlg2.DoModal();
}
//dlg2.h
Class CDlg1;//添加dlg1类的声明
Class CDlg2::Public CDialog
{
Public:
CDlg1 *m_pDlg1;
}
//dlg2.cpp
#include”dlg1.h”
至此,你可以在dlg2.cpp中通过m_pDlg1操作CDlg1类中的成员变量

Login类的成员变量status声明成Public
在Cmarkcheckview类中声明一个Login * login;
class Cmarkcheckview
{
Login * login;
}
在适当的位置给其赋值

然后就随便用吧

在BOOL Login::OnInitDialog()
{CDialog::OnInitDialog();
login=this;
}
中调用函数获取Cmarkcheckview类的指针,再通过指针对Cmarkcheckview里的login=this;


天使之翼2游戏中出现一些对话框,里面是日文,有谁玩过并知道它的意思吗...
不知道你是选择对话框还是 游戏中带球什么的。选择可以随便选 结局不同好象。我当年玩的时候真的都是自己研究的。我还记得最后一关打的是魔鬼门将~~~无敌都属于。我最后3:2通关详细的给你吧:想必现在玩FC游戏的人不多了吧(虽然我常玩FC的模拟游戏:)?但我认为如果你真的喜欢足球小将的话就一定不能不玩这款经...

int select = fc.showOpenDialog(frame); if(select==JFileCloser.APPROV...
JFileChooser类方法:showOpenDialog public int showOpenDialog(Component parent)throws HeadlessException 弹出一个 "Open File" 文件选择器对话框。参数:parent - 该对话框的父组件,可以为 null; (确定打开的对话框所依赖的窗体,以及组件(放置对话框时外观应该考虑该组件的位置)。如果 parent 是一个...

...点开始游戏后出现这样一个这样一个不能玩的对话框~~请高手指点_百度...
应用程序不能在调试器或监视工具加载时运行,请卸载 您开了什么调试器或监视工具了吧?关掉一些不相干的软件再试试

小霸王FC模拟器电脑版V10最新免费版小霸王FC模拟器电脑版V10最新免费...
2、我们进入到小霸王模拟器软件主界面,如下图所示,我们点击界面上方的档案选项,然后在下方出现开启对话框和结束本程式两个选项。3、我们点击界面上方的“设定”选项,然后可以发现下拉的菜单栏中有目录、输入装置、模拟器设定三个选项。我们可以进行点击使用。4、在小霸王模拟器界面中我们可以看...

FC模拟器怎么是个这样的文件,怎么用啊
点击smynesc.exe 出现找不到readmec.html框 不理他 继续后 出现设定目录 一般也不用理他 继续 点 手把1 选项卡设定手柄 注意设定开始和选择键 确定 好了 点击图中的nes文件就可以玩相应的游戏了 如果你想玩的游戏的nes文件不在其中显示 可以 档案(F)---开启对话框 选择你要玩的游戏的nes文 ...

FC吞食天地2 里面怎么诸葛孔明老是睡觉啊,老是不醒过来
如果孔明已经出现的话 就说明任务已经都完了 你对着他按“调查” 系统会提示你 孔明正在睡觉 要叫醒他吗?选否 然后等待10秒左右 他就起来了(注意选否后别再按 否则刘备会说 我明天再来~)

fc是什么意思的缩写(fc是什么意思啊)
FC,一个网络流行语,指“废柴”拼音头两个字母的简写,意思是对正在谈论的话题不了解却横加评论的人。FC是“废柴”拼音头两个字母的简写,意思是对正在谈论的话题不了解却横加评论的人。在android系统里,运行程序的时候弹出一个对话框,强制关闭或者等待也叫FC(forceclose)。FC是什么意思,为何许多...

给个fc吞食天地1完整攻略,谢谢
*攻打“洛阳“时,有两个关卡要打,所以等级一定要够高,进入城中一看根本就是废墟,此时有「王贵」可加入,并打听到七星刀就在城中,在城的左上角有一间屋子,在右上角有一块红色的地砖,使用黄金钥匙后,再调查一次,便可以找到七星刀。 *接下来就前往“扬州“,让上场战斗的武将带著七星刀,遇到「吕布」时就使用...

杀怪就被T,出1个WOW和1个ERRORS2个对话框,怎么办?
这个好像是装了私服在玩正版游戏的时候出的吧,有可能是游戏源文件里面有防私服程序,不是太清楚,游戏程序逻辑出问题了,重新在装下,把游戏装在另一个文件夹里,把以前的删了,重启电脑,在装,不保证好,但值得一试 你玩的是什么私服?说一下才能弄 ...

FC里怎么调出2P来
<2>1P选择“文件”菜单下的“网络对战”,出现“网络对战”对话框,其中“端口”保持默认值10000,“响应时间”调到“5 Frame buffer”,“类型”选“服务器”,最后按“连接”。“状态”中出现“正等待客户端回应”就可以了,然后通知2P一声。<3>接着2P也选择“文件”菜单下的“网络对战”,“响应...

淅川县13756884745: MFC对话框如何相互调用
孔芳复胃: 保守彼此的对话框对象指针,调用show和隐藏就行了.

淅川县13756884745: MFC对话框之间怎样进行数据交互? -
孔芳复胃: DDX和DDV这些吧 一般都是通过与控件关联变量然后通过UpdateData()来做的 ---------------------------------------------- 对话框之间的话应该是使用接口函数吧.上次看错题目了... 一般你的数据成员要是私有的才比较好,但是私有数据成员需要交互就需要提供一个接口来访问他们,就像是Get...,Set...类似的函数.你在一个对话框中声明另外一个对话框类的对象,然后你就使用接口函数就可以了...

淅川县13756884745: MFC中两个对话框中如何实现通信 -
孔芳复胃: 最好不要用全局变量. 将第二个对话框的指针保存在第一个对话框中,在第一个对话框中处理输入时,利用该指针将内容在第二个对话框中进行显示,如 m_pSecondDlg->GetDlgItem(IDC_TEST)->SetWindowText(m_InputInFirstDlg).

淅川县13756884745: mfc中一个对话框怎么访问另一个对话框的控件 -
孔芳复胃: 1、父窗口访问子窗口 获得子对话框的对象指针,通过子窗口的对象指针访问2、子窗口访问父窗口 把父窗口的控件对象传到子窗口中,子窗口提供一个接口

淅川县13756884745: MFC两类互为成员的访问问题
孔芳复胃: 让B对话框成为A的子窗口,关闭前b用sendmessage 投递一个windows消息告诉A,A调用B对话的一个函数return回这个输入的数据显示在A对话框里,点击创建B后再把数据作为参数传给B,

淅川县13756884745: MFC中基于单文档的应用程序,我新建了两个对话框A和B,怎样实现对话框中的数据相互传递? -
孔芳复胃: 1·A对话框添加一个public的成员变量 float m_ok;2·A对话框OnOK函数添加如下代码 UpdateData(TRUE); m_ok = m_fRadio;3·B对话框调用A的(按钮)响应函数添加如下代码 if(DlgA.DoModal()==IDOK)//替换你原来的DoModal { m_fRadio1 = DlgA.m_ok; UpdateData(FALSE); }

淅川县13756884745: MFC 两个对话框互相获取数据 -
孔芳复胃: 声明一个公共的头文件,然后两个DLG都引用即可,把具体函数和变量都写到头文件和头文件对应的CPP文件里去:myshare.h:#ifndef _MYSHARE_#define _MYSHARE_ extern int global_var ; //公共的变量 extern int global_fun(int, char *); //公...

淅川县13756884745: MFC中建立两个对话框,在其中一个中如何调用另一个类的函数? -
孔芳复胃: MFC中建立两个对话框,想要在第一个中如何调用第二个类的函数就需要把第二个类在第一个类中实例化作为第一个类中的一个成员变量,这样第一个类就能通过第二个类的这个实例,调用第二个类的函数.假设两个类分别为A、B,则关系就...

淅川县13756884745: mfc中怎样一个对话框程序调用另一个对话框 -
孔芳复胃: 实例化另一个对话框的时候可以传入父窗口的指针 你这个问题就直接在按钮上加CDialog1 dlg; dlg.DoModal();

淅川县13756884745: MFC问题,如果我一个对话框的要访问另外一个对话框的成员变量,应该怎么做? -
孔芳复胃: 假设有2个对话框A、B,对应的类为:CADlg、CBDlg 对话框A想访问对话框B的成员变量m_bData,那么m_bData就必须声明为public类型, 然后在CADlg里面定义一个CBDlg的实例m_bDlg,这样在对话框A就可以通过m_bDlg.m_bData的方式 访问对话框B的成员变量m_bData了

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网