1. 程式人生 > >mfc中編輯框的動態建立

mfc中編輯框的動態建立

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: 在此新增控制元件通知處理程式程式碼
}