#pragma once
TestDialog.h的代码:
// CTestDialog 对话框
class CTestDialog : public CDialogEx
{
DECLARE_DYNAMIC(CTestDialog)
public:
CTestDialog(CWnd* pParent = NULL); // 标准构造函数
virtual ~CTestDialog();
// 对话框数据
enum { IDD = IDD_TEST_DIALOG };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
DECLARE_MESSAGE_MAP()
public:
int m_deadtime;
CString m_test_say;
afx_msg void OnBnClickedButton1();
int tempdeadtime;
};
你是想创建模态对话框吧?首先,CTestDialog是你继承CDialog的一个继承类,在主对话框中,你添加一个成员变量CTestDialog m_wndTestDlg,然后在需要用到这个对话框的时候,用你上面的代码就行了,我工程的一段代码贴出来,让你参考一下。你的问题,有可能是你的人为错误引起的。 if (NULL != m_pWndFindDlg)
{
delete m_pWndFindDlg;
m_pWndFindDlg = NULL;
}
m_pWndFindDlg = new CFindDialog;
m_pWndFindDlg->Create(IDD_DIALOG_FIND, this);
m_pWndFindDlg->ShowWindow(SW_SHOW);