mfc中編輯框的動態建立
阿新 • • 發佈:2018-12-18
class CMFC5Dlg : public CDialogEx { // 構造 Cchat m_cdlg; CWnd n_wnd,n_wndButton; public: CMFC5Dlg(CWnd* pParent = NULL); // 標準建構函式 // 對話方塊資料 enum { IDD = IDD_MFC5_DIALOG }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支援 //////////////////////////////////////////////////////////////////////////// void CMFC5Dlg::OnBnClickedButton2() { // TODO: 在此新增控制元件通知處理程式程式碼 //Cchat *pDlg=new Cchat; ////非模式 ////pDlg->Create(IDD_DIALOG1);//不獨立於主視窗 //pDlg->Create(IDD_DIALOG1,GetDesktopWindow());/////////獨立於主視窗 //pDlg->ShowWindow(SW_SHOW); if(!m_cdlg.m_hWnd) m_cdlg.Create(IDD_DIALOG1,GetDesktopWindow()); m_cdlg.ShowWindow(SW_SHOW); } ///////////////////////////////////////////////////////// enum{IDC_NAME=1008}; enum{IDC_NAMEB=1009}; void CMFC5Dlg::OnBnClickedButton4() { n_wnd.Create("Edit","",WS_CHILD|WS_VISIBLE,CRect(10,80,111,100),this,IDC_NAME); n_wndButton.Create("button","ceshianniu",WS_CHILD|WS_VISIBLE,CRect(10,200,100,300),this,IDC_NAMEB); // TODO: 在此新增控制元件通知處理程式程式碼 }