您的位置:首页 > 编程语言

MFC编程->打开子对话框

2014-04-27 16:06 239 查看
在主对话框添加一个按钮,双击进入该按钮的响应函数,并填入:

void CNrcappClientDemoDlg::OnBnClickedButton2()
{
// TODO: 在此添加控件通知处理程序代码
CMyNewDlg *pDlg=new CMyNewDlg ;
pDlg->Create(IDD_DIALOG1,this);
pDlg->ShowWindow(SW_SHOW);
}

子对话框的文件:
头文件:

#pragma once

#include "resource.h"
#include "StdAfx.h"
// CMyNewDlg 对话框

class CMyNewDlg : public CDialog
{
DECLARE_DYNAMIC(CMyNewDlg)

public:
CMyNewDlg(CWnd* pParent = NULL); // 标准构造函数
virtual ~CMyNewDlg();

// 对话框数据
enum { IDD = IDD_DIALOG1 };

protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持

DECLARE_MESSAGE_MAP()
};
cpp文件:
// MyNewDlg.cpp : 实现文件
//

#include "stdafx.h"
#include "NrcappClientDemo.h"
#include "MyNewDlg.h"

// CMyNewDlg 对话框

IMPLEMENT_DYNAMIC(CMyNewDlg, CDialog)

CMyNewDlg::CMyNewDlg(CWnd* pParent /*=NULL*/)
: CDialog(CMyNewDlg::IDD, pParent)
{

}

CMyNewDlg::~CMyNewDlg()
{
}

void CMyNewDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
}

BEGIN_MESSAGE_MAP(CMyNewDlg, CDialog)
END_MESSAGE_MAP()

// CMyNewDlg 消息处理程序
完成子对话框的创建与连接。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mfc 子对话框