一、編輯框和按鈕
//.h文件private:CString str;//給窗口類加了一個變量(定義一個成員變量),關聯到IDC_EDIT1中(要在實現中關聯,源文件文件夾中)CString str2;//接收button2,和IDC_EDIT2綁定
public:afx_msg void OnBnClickedButton1();afx_msg void OnBnClickedButton2();
};
//.cpp文件DDX_Text(pDX, IDC_EDIT1, str);//讓IDC_EDIT1與str關聯DDX_Text(pDX, IDC_EDIT2, str2);//讓IDC_EDIT2與str2關聯//按鈕1
void CMFCDlg::OnBnClickedButton1()
{// TODO: 在此添加控件通知處理程序代碼UpdateData(TRUE);//更新。把框里面的內容放到了str中str = str + _T("abc");//在str后面加abcUpdateData(FALSE);
}//按鈕2
void CMFCDlg::OnBnClickedButton2()
{// TODO: 在此添加控件通知處理程序代碼UpdateData(TRUE);//可以獲取到str2 = str;//把str中的內容放到str2中str = "";//str中的內容為空UpdateData(FALSE);
}
二、窗口彈出
//.cpp文件中cw2.Create(IDD_WIN2);//先創建窗口。把代碼放在這初始化。因為只能創建窗口一次,不能放到非模態彈出的函數中。需要放在再次添加額外初始代碼注釋的下面void CMFCTestDlg::OnBnClickedButton1()
{// TODO: 在此添加控件通知處理程序代碼//讓它能夠調用這個類cw1.DoModal();//模態彈出
}void CMFCTestDlg::OnBnClickedButton2()
{// TODO: 在此添加控件通知處理程序代碼//先創建窗口cw2.ShowWindow(SW_NORMAL);//非模態彈出
}