例程:个人信息录入系统PersonData
说明:
本例程打开一个对话框,可以添加删除和修改个人信息,并将个人信息存入文件
中以便下次打开。本程序运行时先提示用户选择保存个人信息的文件,例如工程目录
下的test.dat文件。然后分析文件内容,打开PersonData对话框。对话框左侧列出文
件中所有的个人信息条目,左下方的“添加”和“删除”按钮分别用于添加新的个人
信息或者删除已有的个人信息。右侧是个人信息的显示和修改界面,用于显示列表框
中选定的个人信息条目,同时允许程序用户进行修改,然后单击“更新”按钮更新文
件。注意,单击“添加”、“删除”和“更新”按钮时都立即对文件进行了修改。
PersonData例程数据结构主要有PersonInfo个人信息结构体,包含了本系统能显
示和修改的个人信息的所有项。
CPersonDataDlg是程序的主对话框类,用于完成录入系统的功能。
对话框初始化函数即OnInitDialog完成提示程序用户选择保存有个人信息的文件,
并打开该文件。
UpdateFile和LoadPersonInfo函数分别用于保存程序用户修改的个人信息和装入
个人信息显示在界面上。
OnAdd和OnDel函数分别用于添加和删除个人信息条目。
OnUpdate函数用于更新用户的修改。
OnSelchangePersonlist函数用于当程序用户更改列表框中的选择时切换个人信息
的显示。