对话框

来源:互联网 发布:手机图片合成软件 编辑:程序博客网 时间:2024/06/05 15:32

创建对话框类

为程序中的每个对话框,创建用于对话框资源的新对话框类。

添加类解释了如何创建新对话框类。当用“添加类向导”创建对话框类时,它将下列项写入您指定的 .H 和 .CPP 文件中:

在 .H 文件中:

  • 对话框类的类声明。该类从 CDialog 派生。

在 .CPP 文件中:

  • 该类的消息映射。
  • 对话框的标准构造函数。
  • DoDataExchange 成员函数的重写。编辑该函数。它用于对话框数据交换和验证功能,这将在后面的对话框数据交换和验证中介绍。


 

1、新建一个对话框,参见对话框的创建

2、加入两个文本框(Edit Control)和两个按钮,如图

双击获取,添加代码,如下

[cpp] view plaincopyprint?
  1. void CMyDlgDlg::OnBnClickedButton1()
  2. {
  3. CString str;
  4. GetDlgItemText(IDC_EDIT1,str); //其中第一个文本框的ID是IDC_EDIT1,此函数用于将文本框中的内容放到str中
  5. MessageBox(str);
  6. }


双击设置,添加代码,如下

[cpp] view plaincopyprint?
  1. void CMyDlgDlg::OnBnClickedButton2()
  2. {
  3. CString str;
  4. GetDlgItem(IDC_EDIT2)->GetWindowText(str); //首先通过IDC-EDIT2获取窗口,再获取文本框的内容到str中
  5. GetDlgItem(IDC_EDIT1)->SetWindowText(str); //将str中的内容显示到IDC_EDIT1中
  6. }



 

0 0