首页 理论教育VC++就业培训宝典:数据录入对话框组合

VC++就业培训宝典:数据录入对话框组合

【摘要】:打开本章第2节的“QQ”工程,本节继续开发一个专门用于数据录入的对话框,以加快数据录入的速度。图5-19 编辑“数据录入”对话框5)修改对话框的字体和外观,添加一些控件并修改控件属性,见表5-4。14)在“数据录入”对话框资源中双击“添加”按钮,建立消息映射函数并编写代码。在“信息管理”对话框中单击“添加”按钮,弹出“数据录入”对话框。

打开本章第2节的“QQ”工程,本节继续开发一个专门用于数据录入的对话框,以加快数据录入的速度。在资源视图中按快捷键<Ctrl+1>添加一个新的对话框资源,作为员工信息管理对话框。

1)修改对话框的ID为IDD_INFO_DLG,标题为“信息管理”,如图5-17所示。

978-7-111-46378-8-Chapter05-37.jpg

图5-17 编辑“信息管理”对话框

2)修改对话框的字体和外观,添加一些控件并修改控件属性,见表5-3。

表5-3 “信息管理”对话框的控件属性

978-7-111-46378-8-Chapter05-38.jpg

3)通过类向导为对话框IDD_INFO_DLG创建一个CDialog派生类CInfoDlg,如图5-18所示。

978-7-111-46378-8-Chapter05-39.jpg

图5-18 创建“信息管理”对话框的关联类

4)再添加一个新的对话框资源,ID为IDD_INPUT_DLG,标题为“数据录入”,如图5-19所示。

978-7-111-46378-8-Chapter05-40.jpg

图5-19 编辑“数据录入”对话框

5)修改对话框的字体和外观,添加一些控件并修改控件属性,见表5-4。

表5-4 “数据录入”对话框的控件属性

978-7-111-46378-8-Chapter05-41.jpg

(续)

978-7-111-46378-8-Chapter05-42.jpg

6)在“数据录入”对话框中,按快捷键<Ctrl+D>,修改对话框内控件的Tab次序,如图5-20所示。

7)通过类向导为IDD_INPUT_DLG建立一个对话框类“CInputDlg”,如图5-21所示。

978-7-111-46378-8-Chapter05-43.jpg

图5-20 编辑“数据录入”对话框

978-7-111-46378-8-Chapter05-44.jpg

图5-21 创建“数据录入”对话框的关联类

8)在主对话框中添加一个按钮,ID为IDC_INFO,标题为“员工信息”,如图5-22所示。

978-7-111-46378-8-Chapter05-45.jpg(www.chuimin.cn)

图5-22 编辑主对话框资源

9)双击“员工信息”按钮建立消息映射函数并编写代码。

978-7-111-46378-8-Chapter05-46.jpg

10)在类视图中的CInfoDlg类上单击鼠标右键,在弹出的快捷菜单中,选择“Add Windows Message Handler”命令,添加WM_INITDIALOG消息映射函数,如图5-23所示。

978-7-111-46378-8-Chapter05-47.jpg

图5-23 添加WM_INITDIALOG消息映射函数

11)添加WM_INITDIALOG消息映射函数后编写代码。

978-7-111-46378-8-Chapter05-48.jpg

12)在CInputDlg中添加一个指针变量,用于向员工列表中添加信息。

978-7-111-46378-8-Chapter05-49.jpg

13)在“信息管理”对话框资源中双击“添加”按钮,建立消息映射函数并编写代码。

978-7-111-46378-8-Chapter05-50.jpg

14)在“数据录入”对话框资源中双击“添加”按钮,建立消息映射函数并编写代码。

978-7-111-46378-8-Chapter05-51.jpg

978-7-111-46378-8-Chapter05-52.jpg

15)在类视图中的CInputDlg对话框类上,添加普通类成员函数,如图5-24所示。

978-7-111-46378-8-Chapter05-53.jpg

图5-24 添加一个普通成员函数

16)编写函数代码,向“信息管理”对话框的列表中添加数据。

978-7-111-46378-8-Chapter05-54.jpg

17)编译并运行,测试代码。

在“信息管理”对话框中单击“添加”按钮,弹出“数据录入”对话框。在“数据录入”对话框中反复输入数据并按<Enter>键,每次按<Enter>键焦点都跳到下一个编辑框。焦点落在“添加”按钮后再按<Enter>键,将填写好的数据添加到“信息管理”对话框中,如图5-25所示。

978-7-111-46378-8-Chapter05-55.jpg

图5-25 查看运行结果