• 大小: 4.48MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-13
  • 语言: 其他
  • 标签: 调用  

资源简介

介绍多个对话框之间相互调用,两个同级的子对话如何获取另一个子对话框编辑框中的值,非模态对话框和模态对话框是如何创建与调用的

资源截图

代码片段和文件信息

// Child.cpp : implementation file
//

#include “stdafx.h“
#include “DlgToDlg.h“
#include “Child.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CChild dialog


CChild::CChild(CWnd* pParent /*=NULL*/)
: CDialog(CChild::IDD pParent)
{
//{{AFX_DATA_INIT(CChild)
m_szCHildEdit = _T(““);
m_szGetMainData = _T(““);
//}}AFX_DATA_INIT

}


void CChild::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CChild)
DDX_Text(pDX IDC_EDIT1 m_szCHildEdit);
DDX_Text(pDX IDC_GETMAINDATA m_szGetMainData);
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CChild CDialog)
//{{AFX_MSG_MAP(CChild)
ON_BN_CLICKED(IDC_BUTTON1 OnButton1)
ON_EN_CHANGE(IDC_EDIT1 onchangeEdit1)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CChild message handlers

void CChild::OnButton1() 
{
// TODO: Add your control notification handler code here
if(m_pDlgToDlgDlg->m_szMainData == ““)
{
MessageBox(“请在主窗口中输入数据“);
return;
}
m_szGetMainData = “m_szMainData:“+m_pDlgToDlgDlg->m_szMainData;
UpdateData(FALSE);
MessageBox(m_szGetMainData);

}

BOOL CChild::OnInitDialog() 
{
CDialog::OnInitDialog();

// TODO: Add extra initialization here
m_pDlgToDlgDlg = (CDlgToDlgDlg*)AfxGetApp()->m_pMainWnd;//子窗口访问主窗口的数据;

return TRUE;  // return TRUE unless you set the focus to a control
              // EXCEPTION: OCX Property Pages should return FALSE
}


void CChild::onchangeEdit1() 
{
// TODO: If this is a RICHEDIT control the control will not
// send this notification unless you override the CDialog::OnInitDialog()
// function and call CRichEditCtrl().SetEventMask()
// with the ENM_CHANGE flag ORed into the mask.

// TODO: Add your control notification handler code here
UpdateData(true);
}

void CChild::OnOK() 
{
// TODO: Add extra validation here

// CDialog::OnOK();
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2010-04-20 09:21  多个对话框相互调用的问题\多个对话框3DlgToDlg\
     目录           0  2010-04-20 08:37  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\
     文件        2125  2010-04-15 17:07  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\Child.cpp
     文件        1332  2010-04-15 17:07  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\Child.h
     文件        1336  2004-08-23 12:48  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\Child2.cpp
     文件        1211  2004-08-23 12:50  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\Child2.h
     目录           0  2010-04-20 08:37  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\Debug\
     文件       17074  2010-04-15 17:07  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\Debug\Child.obj
     文件       13226  2010-04-15 17:07  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\Debug\Child2.obj
     文件      114796  2010-04-15 17:07  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\Debug\DlgToDlg.exe
     文件      203820  2010-04-15 17:07  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\Debug\DlgToDlg.ilk
     文件       14445  2010-04-15 17:07  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\Debug\DlgToDlg.obj
     文件     5504776  2010-04-15 17:07  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\Debug\DlgToDlg.pch
     文件      295936  2010-04-15 17:07  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\Debug\DlgToDlg.pdb
     文件        3408  2010-04-15 17:07  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\Debug\DlgToDlg.res
     文件       34286  2010-04-15 17:07  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\Debug\DlgToDlgDlg.obj
     文件      106001  2010-04-15 17:07  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\Debug\StdAfx.obj
     文件      214016  2010-04-15 17:07  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\Debug\vc60.idb
     文件      364544  2010-04-15 17:07  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\Debug\vc60.pdb
     文件       22688  2010-04-15 16:24  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\DlgToDlg.aps
     文件        2223  2010-04-15 17:01  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\DlgToDlg.clw
     文件        2091  2004-08-20 08:31  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\DlgToDlg.cpp
     文件        4438  2004-08-20 09:48  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\DlgToDlg.dsp
     文件         541  2004-08-20 08:31  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\DlgToDlg.dsw
     文件        1346  2004-08-20 08:31  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\DlgToDlg.h
     文件       74752  2010-04-15 21:42  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\DlgToDlg.ncb
     文件      116736  2010-04-15 21:42  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\DlgToDlg.opt
     文件        2168  2010-04-15 17:07  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\DlgToDlg.plg
     文件        6919  2004-08-20 10:24  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\DlgToDlg.rc
     文件        5987  2004-08-20 10:07  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\DlgToDlgDlg.cpp
     文件        1598  2010-04-15 16:33  多个对话框相互调用的问题\多个对话框3DlgToDlg\DlgToDlg\DlgToDlgDlg.h
............此处省略45个文件信息

评论

共有 条评论