- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
XXX软件案例分析实验8基于对话框的录入界面
实验报告
课程名称:计1201
实验名称:基于对话框的录入界面
班级:xxxxxxxx0122
姓名:XXX、XXX
指导教师:
实验日期:2015年12月24日
一、实验目的
1.了解MFCADO数据库访问技术。
2.熟悉XXXDataGrid控件和XXXADOData控件的使用方法。
3.掌握基于对话框的用户界面设计方和数据操作方法。
4.掌握主窗口和子窗口之间的数据访问方法。
二、实验环境
系统:Windows7
编程工具:VisualC++6.0
三、实验要求
实现对人事或其它基本信息的增加、编辑、删除、刷新和导出功能。
四、实验步骤与结果
1.启动VC++6.0,创建基于对话框的MFCAppWizard(exe)类型的工程,命名为GUIStyle。
2.修改对话框ID为“IDD_GUISTYLE_DIALOG”,标题为“人事基本信息管理”。
3.在菜单栏选择Project—AddtoProject—XXX命令,打开XXX对话框,打开“RegisteredActiveXControls”文件夹,选择“XXXDataGridControl6.0”和“MicrosoftADODataControl6.0”插入当前工程。
4.从控件工具栏中选择相应控件,设计主界面,设置ADOData控件ID为IDC_ADODC,设置DataGrid控件ID为IDC_DATAGRID,其中DataSource属性值为IDC_ADODC,n属性值为空。
5.打开MFCClassWizard对话框,为GUIStyleDlg类定义DataGrid控件的成员变量CDataGridm_DataGrid,定义ADOData控件成员变量CAdodcm_Adodc。为按钮添加消息响应成员函数。
6.加入自定义类CADOConn。
7.在CGUIStyleApp::Instance函数中加入如下代码:
if(!AfxOleInit()){
AfxMessageBox(XXX.);
returnFALSE;
以上是实验步骤,下面是实验结果的截图。
可提供屏幕抓图)
8)在CGUIStyleDlg.cpp文件中,需要添加文件包含命令“#include“ADOConn.h””,并定义全局变量“CADOConnAdoConn”。
9)在CGUIStyleDlg::OnInitDialog函数中,需要添加如下代码实现数据库连接:
CStringXXX;Password=softcase;PersistSecurityInfo=True;UserID=softcase;DataSource=192.168.10.110/lemonson;
XXX(strConnect);
10)需要添加一个对话框资源,并为其生成类CAppendDlg。该对话框资源同时用于“增加信息对话框”和“修改信息对话框”,因此需要为CGUIStyleDlg类添加成员变量,以区分这两个对话框并设置对话框标题。
public:
intflag;
CStringTitle;
11)使用ClassWizard工具为CAppendDlg类添加控件成员变量和按钮消息响应函数。示例代码如下:
public:
CStringm_sName;
CTimem_tBirthday;
CStringm_sTelephone;
CStringm_sSchool;
CTimem_tFinishTime;
CStringm_sRemarks;
CStringm_sNumber;
CStringm_sDegree;
CStringm_sSex;
protected:
afx_msgvoidOnSave();
afx_XXX();
12)在CGUIStyleDlg.cpp文件中,需要添加文件包含命令“#include“XXX””。
13)在主对话框中,当单击“增加”或“删除”或“编辑”按钮时,需要创建CAppendDlg类对象,动态设置该子对话框标题,并演示F4按钮的可见性。为此,需要将主对话框对象指针this传给该子对话框对象。示例代码如下:
voidCGUIStyleDlg::OnAppend(){
flag=1;
Title=增加个人信息;
CAppendDlgAppDlg(this);
voidCGUIStyleDlg::OnEdit()
flag=2;
Title=修改个人基本信息;
CAppendDlgAppDlg(this);
XXX();
Refresh();
voidCGUIStyleDlg::OnDelete()
XXX(确定删除?。提示。MB_Y
文档评论(0)