windows程序设计实验报告

windows程序设计实验报告

ID:8464133

大小:186.00 KB

页数:19页

时间:2018-03-28

windows程序设计实验报告_第1页
windows程序设计实验报告_第2页
windows程序设计实验报告_第3页
windows程序设计实验报告_第4页
windows程序设计实验报告_第5页
资源描述:

《windows程序设计实验报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、姓名:学号:学科:计算机科学与技术指导老师:试验分数:Windows程序设计实验报告实验一错误处理3一、实验目的:3二、实验过程:31、实验环境设置:32、实验实现过程:4(a)在对话框中建立如下控件:4(b)响应“查询”按钮函数:4(c)新建类classGetErrorInformation4(d)新建成员函数:TCHAR*GetErrorInformation::GetErrorString()5三、实验核心代码:51、类classGetErrorInformation成员函数代码:52、查询函数:6四、实验结果:6实验二unicode实验7一、实验目的7二、实验过程7三、实

2、验核心代码81、Uchar类成员函数的实现:82、入口函数的实现:9四、实验结果:10实验三内核对象11一、实验目的11二、实验过程11三、实验核心代码12四、实验结果12实验四系统进程控制14一、实验目的14二、实验过程14三、实验核心代码141、启动进程142、退出进程153、进程目录15四、实验结果15实验五线程实现17一、实验目的17二、实验过程17三、实验核心代码18四、实验结果19实验一错误处理一.实验目的:通过对windows代码的纠错处理,达到能检测所写代码的错误,以及系统运行的要求。熟悉纠错功能的运行过程。学会运用纠错功能。二,实验过程:1,实验环境设置:在vi

3、sualC++6.0中新建mfc工程,命名为dlgerror,完成进入编辑状态。2,实验实现过程:a,在对话框中建立如下控件:b,响应“查询”按钮函数:voidCDlgErrorDlg::OnButtonLookup()。C,新建类classGetErrorInformation声明代码:{private:HLOCALm_hlocal;intm_iErrorCode;TCHAR*m_pcErrorInformation;public:GetErrorInformation();~GetErrorInformation();voidSetErrorCode(intErrorCode

4、);TCHAR*GetErrorString();protected:private:};d,新建成员函数:TCHAR*GetErrorInformation::GetErrorString()三,实验核心代码:1,类classGetErrorInformation成员函数代码:TCHAR*GetErrorInformation::GetErrorString(){//Gettheerrorcode'stextualdescriptionBOOLfOk=FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM

5、FORMAT_MESSAGE_ALLOCATE

6、_BUFFER

7、FORMAT_MESSAGE_MAX_WIDTH_MASK,NULL,m_iErrorCode,MAKELANGID(LANG_CHINESE,UBLANG_ENGLISH_US),(PTSTR)&m_hlocal,0,NULL);if(!fOk){//Isitanetwork-relatederror?HMODULEhDll=LoadLibraryEx(TEXT("netmsg.dll"),NULL,DONT_RESOLVE_DLL_REFERENCES);if(hDll!=NULL){FormatMessage(FORMAT_MESSAGE_FROM_HMOD

8、ULE

9、FORMAT_MESSAGE_FROM_SYSTEM

10、FORMAT_MESSAGE_MAX_WIDTH_MASK,hDll,m_iErrorCode,MAKELANGID(LANG_CHINESE,SUBLANG_ENGLISH_US),(PTSTR)&m_hlocal,0,NULL);FreeLibrary(hDll);}}if(m_hlocal!=NULL){m_pcErrorInformation=(char*)m_hlocal;}else{m_pcErrorInformation=(TCHAR*)malloc(60);TCHAR*charError=_TEXT("

11、你所查找的错误代码不存在");strcpy(m_pcErrorInformation,charError);}returnm_pcErrorInformation;}2,查询函数:voidCDlgErrorDlg::OnButtonLookup(){//TODO:AddyourcontrolnotificationhandlercodehereinterrorCode;GetErrorInformationgei;errorCode=GetDlgItemInt(IDC_EDIT_

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。