MFC中从一个对话框中操作另外一个对话框的控件

MFC中从一个对话框中操作另外一个对话框的控件例如我有一个对话框A,A上面有一个button按钮。还有一个对话框B,b上有一个edit编辑框,我想通过点击这个button按钮来 弹出对话框B,并且设置对话框b上面的edit的值。请问这个实现的办法有什么呢、谢了,如果方便能留个QQ吗?一起交流下mfc

第1个回答  2016-05-08
在A框架中处理WM_BUTTON相关的消息,然后再次建立一个对话框即可。本回答被网友采纳

MFC中一个对话框上编辑框怎么和另一个对话框关联
MFC每个对话框都是从CDialog类派生来的,当然,你自己派生定义的对话框中肯定有自己的成员变量和成员函数。你一个对话框肯定是为了是想实现某个功能而创建。当你用一个对话框调用另一个对话框的功能函数时,要注意类的封装性问题。简单来说,就是当你在对话框A内要使用对话框B的一部分功能(假如说想...

如何在MFC中把一个对话框的控件复制到另一个对话框?
直接ctrl+a全选复制粘贴。MFC中从一个dialog复制控件到另一个dialog只需要选中,复制,粘贴就可以了,剩下的就是添加调整布局和修改消息相应。同一个dialog的控件复制要注意ID和消息相应函数的修改,否则容易异常。

如何实现MFC一个对话框的编辑框输入内容,另一个对话框的编辑框输出
void CQq1Dlg::OnButton1(){ \/\/ TODO: Add your control notification handler code here UpdateData(TRUE);CString strMsg;GetDlgItem(IDC_EDIT1)->GetWindowText(strMsg);HWND hWnd = ::FindWindow(NULL,"dialogText");\/\/第二个参数为另一个对话框的标题 CDialog1* dlg = (CDialog1*)CWnd::...

MFC 如何在一个对话框中修改另一个对话框里按钮的标题?
dlg.DoModal();如果要在对话框已经弹出后再修改,那就要用自定义消息或者需要获取对话框窗口对象指针了。

mfc中如何在一个对话框中调用另外一个对话框的函数
模态对话框的处理过程,非模态对话框(又叫做无模式对话框),与模态对话框不同,当用户打开非模态对话框时,依然可以操作其他窗口。 建立模态对话框 选择File\/New\/MFC AppWizard[exe],Project name为Test,单击OK. 选择Single document,单击Finish. 选择左侧Workspace\/ResourceView,在Dialog上单击右键,选择Insert Dialog,...

MFC一个对话框通过指针访问另一个对话框的函数会指针失效是为什么?_百度...
在MFC(Microsoft Foundation Classes)中,对话框之间通过指针访问函数时,指针失效的原因可能有以下几点:对话框对象的生命周期问题:当从一个对话框访问另一个对话框的指针时,需要确保在访问期间,被访问的对话框对象是存活的。如果被访问的对话框对象已经被销毁,那么指针将指向无效的内存地址,导致指针...

求解:MFC里在一个对话框里点击某个BUTTON,显示另外一个对话框。
你第一种方法叫“非模态”对话框调用,这种方法你的使用有问题,最好使用指针调用,确保子对话框窗口始终有效。修改后的是模态对话框,这个在调用代码上没有问题。对话框不出现,应该是子对话框控件有问题或者初始化代码有问题,检查子对话框使用的控件和InitDialog里面的代码。另外,可以用一个完全空的(...

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了 ...

在VC++中的MFC利用一个dialoge对话框中按钮调用另一个dialoge对话框
1.可以调用模态的对话框 void ADlg:: Button(){ BDlg bdlg;bdlg.DoModal();} 2.调用非模态 在 Adlg.h 包含 Bdlg.h头文件 中定义 BDlg* m_pdblg;在Adlg.cpp中 在构造函数中初始化 m_pdblg = NULL;在析构函数中 if(m_pdblg != NULL){ delete m_pdblg;} 在单击按钮中 void ...

请问MFC中子对话框怎么控制父对话框中的控件?
CDlg m_Dlg(this);也可以在子对话框中用 GetParent 函数即时获取父窗口的指针或者 窗口句柄 ;通过获取到的指针或者窗体句柄就可以控制父窗口的控件了。但通常的做法是获取父窗口的指针\/句柄后给父窗口发个消息,让其在消息响应函数中做你想要他完成的工作,比如你说的改变控件的显示或者行为。你预想的...

相似回答
大家正在搜