CDialog建構函式過載
阿新 • • 發佈:2019-02-13
標頭檔案如下:
#pragma once // CMyDlg 對話方塊 class CMyDlg : public CDialog { DECLARE_DYNAMIC(CMyDlg) public: CMyDlg(CWnd* pParent = NULL); // 標準建構函式 CMyDlg(int iId, CWnd* pParent = NULL); virtual ~CMyDlg(); // 對話方塊資料 enum { IDD = IDD_MY_DLG }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支援 DECLARE_MESSAGE_MAP() private: int m_iId; };
實現檔案如下:
// MyDlg.cpp : 實現檔案 // #include "stdafx.h" #include "TestDlg.h" #include "MyDlg.h" // CMyDlg 對話方塊 IMPLEMENT_DYNAMIC(CMyDlg, CDialog) CMyDlg::CMyDlg(CWnd* pParent /*=NULL*/) : CDialog(CMyDlg::IDD, pParent) { } CMyDlg::CMyDlg(int iId, CWnd* pParent /*=NULL*/) : CDialog(CMyDlg::IDD, pParent) { CMyDlg(); } CMyDlg::~CMyDlg() { } void CMyDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); } BEGIN_MESSAGE_MAP(CMyDlg, CDialog) END_MESSAGE_MAP() // CMyDlg 訊息處理程式