文档库 最新最全的文档下载
当前位置:文档库 › 应用程序编程试题3

应用程序编程试题3

[程序功能]

本程序实现如下功能:程序加载后,在窗口中单击鼠标左键可以激活“个人信息”对话框,通过此对话框可以输入姓名、性别、爱好的体育活动、受教育程度和月收入信息。当选择"确定"或"取消"按钮时,弹出消息框显示个人信息对话框中的设置信息,以及退出对话框时所按的按钮。

[操作要求]

1.在vc中打开位于 c:\下Test3_3子目录中的sc3工程文件。在当前工程中进行如下操作:

2.创建对话框,并指定对话框的标题:在资源编辑器中创建一个对话框,设置对话框的ID号为IDD_PERSONINFO,标题设置为"个人信息"。

3.在对话框中添加指定的控件,并按要求设置控件的属性:在对话框中添加控件,并设置各控件的属性及显示风格,设计的对话框如【样张1】所示。各个控件的ID号和Caption按表进行设置。按【样张2】所示指定对话框中控件的Tab键顺序。

表控件的ID号和Caption值

控件名称 ID号 Caption

Static Text IDC_STATIC 姓名(&N)

Edit Box IDC_EDIT_STRING

Group Box IDC_STATIC 性别(&S)

Radio Button IDC_RADIO_MALE 男性(&M)

Radio Button IDC_RADIO_FEMALE 女性(&F)

Group Box IDC_STATIC 爱好的体育活动(&R)

Check Button IDC_CHECK_RUN 跑步/健身

Check Button IDC_CHECK_SKATE 滑冰/滑雪

Check Button IDC_CHECK_SWIN 游泳

Check Button IDC_CHECK_FOOTBALL 足球

Check Button IDC_CHECK_TENNIS 网球

Check Button IDC_CHECK_PINGPONG 乒乓球

Static Text IDC_STATIC 教育程度(&R)

Edit Box IDC_EDIT_EDUCATION

List Box IDC_LIST_EDUCATION

Static Text IDC_STATIC 月收入(&S)

Combo Box IDC_COMBO_SALARY

Button IDOK 确定

Button IDCANCEL 取消

4.使用Class Wizard创建对话框类,并指定类的名称:使用Class Wizard为对话框创建对话框类,对话框类的名称设置为CPersonInfoDlg。

5.根据需要添加成员变量或成员函数,编写程序实现指定的功能:为控件添加成员变量和成员函数,编写代码完成下列功能:

当程序加载时,在窗口的左上角显示"请单击鼠标左键显示个人信息对话框";

在窗口中单击鼠标左键,显示个人信息对话框。编辑框中的默认值为空;性别默认为男性;爱好的体育活动默认为空;教育程度的默认值为"请选择"(在IDC_EDIT_EDUCATION显示),教育程度列表框中由上至下一

次显示小学、初中、高中、大学、硕士和博士,该列表框的当前选中项的改变时同时更新IDC_EDIT_EDUCATION的显示内容;月收入下拉列表框(Drop List风格)中依次显示1000以下、1000-2000、2000-4000、4000-8000、8000以上。如【样张1】所示;

在个人信息对话框中对各种选项进行选择,然后单击"确定"或"取消"按钮退出对话框。当退出对话框时,用消息框显示对话框中编辑框的内容,即姓名、性别、爱好的体育运动、教育程度月收入。以及按下的是"确定"按钮还是"取消"按钮。如【样张3】所示(用"回车换行"符分割,每一行中的空格为一个' '空格符隔开)。如下所示:

张小五 男性

爱好 跑步/健身 网球

教育程度 硕士

月收入 2000-4000

您是按'取消'按钮退出对话框的

6.编译链接程序,生成可执行文件:程序设计完成之后,进行编译链接,生成工程的EXE可执行文件。

7.点击保存按钮,保存编写后的代码。

[执行结果]

运行程序,在窗口中双击鼠标左键显示个人信息对话框。在对话框中设置个人信息,单击"确定"按钮退出对话框,弹出消息框显示对话框中的内容设置以及按下的按钮。如【样张3】所示。

将文件sc3.cpp,sc3.h,Resource.h,sc3Dlg.cpp,sc3Dlg.h,StdAfx.cpp,StdAfx.h,CPersonInfoDlg.h,CPersonInfoDlg.cpp保存在c:\GATAnswer下面。

相关文档
相关文档 最新文档