对话框问题! ((CMainDlg*)AfxGetMainWnd()0->m_btn1或者全局变量 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CSubDlg dlg;dlg.marg=arg;//左边dlg.marg是子对话框的成员变量,一定要是public,右边的arg是主对话框的成员变量。dlg.domodel(); 这时如何将主对话框按纽变量传递到子对话框; ===============在子对话框中用#include"MainDlg.h"CMainDlg *p=(CMainDlg *)GetParent();//获得主对话框类的指针p->MainDlg_X.(后加你需要的操作); //获得主对话框类按纽变量MainDlg_X 按照大家的意思如果不用全局变量则必须如下做!//MainDlg.h 主对话框包含子对话框头文件#include"SubDlg.h" //============================//SubDlg.h 子对话框包含主对话框头文件#include"MainDlg.h" +++++++++++++++++++++++++++++++++++++++++++++++但是这样包含编译无法通过! 其中一个类的cpp中包含另一个类的h就可以了,不用相互包含。 定义一个全局变量在stdafx.h这样写extern 类型 变量名;在stdafx.cpp这样写类型 变量名;按下按钮后保存到变量中,打开子对话框后直接调用就可以! 包含主对话框指针CChildDlg *m_pchilddlg;m_pchilddlg=new CChildDlg();m_pchilddlg->Create(IDD_DLG,GetdesktopWindows());m_pchilddlg->ShowWindow(SW_SHOW); ((CMainDlg*)AfxGetMainWnd()0->m_btn1或者全局变量 问大家一个关于Dll的问题 我的mfc程序体积很大 为什么select超时?在线,急死了! 如何得到一个窗口的句柄 求助:“error C2712: 无法在要求对象展开的函数中使用 __try”是什么原因? 请推荐几本VC的书,明天就买了!!急 使用VC6.0有一个奇怪的问题:编译器死活不认LPINPUT结构 请教问题 获取多个CStatic控件坐标时奇怪的问题 用Windows API 编写串口,向串口写数据的时候出现问题了,请高手帮忙! 任何理解这段文字的含义!该任何做那? 为什么我找不工作
dlg.marg=arg;//左边dlg.marg是子对话框的成员变量,一定要是public,右边的arg是主对话框的成员变量。
dlg.domodel();
===============
在子对话框中用
#include"MainDlg.h"CMainDlg *p=(CMainDlg *)GetParent();//获得主对话框类的指针
p->MainDlg_X.(后加你需要的操作); //获得主对话框类按纽变量MainDlg_X
#include"SubDlg.h"
//============================
//SubDlg.h 子对话框包含主对话框头文件
#include"MainDlg.h" +++++++++++++++++++++++++++++++++++++++++++++++
但是这样包含编译无法通过!
在stdafx.h这样写
extern 类型 变量名;在stdafx.cpp这样写
类型 变量名;按下按钮后保存到变量中,打开子对话框后直接调用就可以!
CChildDlg *m_pchilddlg;
m_pchilddlg=new CChildDlg();
m_pchilddlg->Create(IDD_DLG,GetdesktopWindows());
m_pchilddlg->ShowWindow(SW_SHOW);
或者全局变量