创建对话框类
为程序中的每个对话框,创建用于对话框资源的新对话框类。
添加类解释了如何创建新对话框类。当用“添加类向导”创建对话框类时,它将下列项写入您指定的 .H 和 .CPP 文件中:
在 .H 文件中:
- 对话框类的类声明。该类从 CDialog 派生。
在 .CPP 文件中:
- 该类的消息映射。
- 对话框的标准构造函数。
- DoDataExchange 成员函数的重写。编辑该函数。它用于对话框数据交换和验证功能,这将在后面的对话框数据交换和验证中介绍。
1、新建一个对话框,参见对话框的创建
2、加入两个文本框(Edit Control)和两个按钮,如图
双击获取,添加代码,如下
- void CMyDlgDlg::OnBnClickedButton1()
- {
- CString str;
- GetDlgItemText(IDC_EDIT1,str); //其中第一个文本框的ID是IDC_EDIT1,此函数用于将文本框中的内容放到str中
- MessageBox(str);
- }
void CMyDlgDlg::OnBnClickedButton1()
{
CString str;
GetDlgItemText(IDC_EDIT1,str); //其中第一个文本框的ID是IDC_EDIT1,此函数用于将文本框中的内容放到str中
MessageBox(str);
}
双击设置,添加代码,如下
- void CMyDlgDlg::OnBnClickedButton2()
- {
- CString str;
- GetDlgItem(IDC_EDIT2)->GetWindowText(str); //首先通过IDC-EDIT2获取窗口,再获取文本框的内容到str中
- GetDlgItem(IDC_EDIT1)->SetWindowText(str); //将str中的内容显示到IDC_EDIT1中
- }
void CMyDlgDlg::OnBnClickedButton2()
{
CString str;
GetDlgItem(IDC_EDIT2)->GetWindowText(str); //首先通过IDC-EDIT2获取窗口,再获取文本框的内容到str中
GetDlgItem(IDC_EDIT1)->SetWindowText(str); //将str中的内容显示到IDC_EDIT1中
}