win记事本实验报告

win记事本实验报告

ID:22764581

大小:476.01 KB

页数:38页

时间:2018-10-31

win记事本实验报告_第1页
win记事本实验报告_第2页
win记事本实验报告_第3页
win记事本实验报告_第4页
win记事本实验报告_第5页
资源描述:

《win记事本实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、--汇编课程设计--win32记事本课程设计说明书汇编语言课程设计班级:姓名:学号2设计题目:_______Win32记事本______________设计时间:至指导教师:_________________________评语:_________________________________________________________________________________________________________________________________________________________________________________________

2、____________评阅成绩:___________评阅教师:_____________-37---汇编课程设计--win32记事本一、课程设计目标和要求使学生综合使用所学过的汇编语言程序设计知识,掌握结构化程序设计的基本思路和方法,利用所学的基本知识和技能,发挥自学能力和查找资料的能力,解决稍微复杂的结构化程序设计问题,加深对所学知识的理解与掌握,增强学生利用自己所学知识解决实际问题的能力,为以后的程序开发打下基础。1.要求利用结构化程序设计方法以及汇编语言的编程思想来完成系统的设计;2.要求有欢迎界面、菜单、文件操作,数据使用数组、结构体等均可,键盘操作或鼠标操作均可;3.模块化程序设

3、计:要求在设计的过程中,按功能定义过程或宏,多个模块化设计可以用文件的形式来实现;4.学生所选课题必须上机通过,并获得满意的结果;5.程序书写风格:锯齿型书写格式。三、课程设计题目Win32记事本四、课程设计内容1.设计环境(1)硬件:PC机。(2)软件:操作系统为WindowsXP,设计语言为WINDOWS汇编语言,集成实验环境可为MASMPlus、RadASM等32位汇编集成环境。2.课题分析Win32记事本,据题意,要用32位的汇编语言来编写。运用32位汇编编译器,编译.asm文件,生成.obj和.exe文件,其中.exe文件为可运行文件,即生成的win32记事本软件,有清晰明确的图标,

4、双击可直接运行。记事本界面参考了windows自带的记事本,再加入个人特色。3.需求分析程序功能基本完成,用户界面友好,代码的可维护性和可扩展性较好。能实现文本的录入,窗口的设计及实现,-37---汇编课程设计--win32记事本菜单栏设计及功能实现:菜单栏主要包括文件、编辑、格式、查看、帮助常见菜单。其中文件菜单有新建、打开、保存、另存为、退出等功能;编辑菜单有剪切、复制、粘贴、全选,查找等功能;格式菜单含有对文字字体、字型、字号及颜色等的设置功能;查看状态栏、帮助等功能也相应实现。4.总体设计(1)设计思路(2)流程图5.各模块设计及其详细设计本次课程设计涉及到多个子程序的设计,子程序之间

5、也互相调用,在正式介绍子程序之前,先注释一下本课程设计所用到的一些结构体和常用的系统函数,以便后面代码分析。(1)结构体(其中结构体成员只简单注释程序中应用到的)Logfont:lfFaceName字体名。RECT:left左上角x坐标;top左上角y坐标;right右下角x坐标;bottom右下角y坐标。MSG:hwnd所属窗口;massage消息控件;wParam-37---汇编课程设计--win32记事本wLaram根据控件决定参数的值。Charrange:cpMin当前第一个字符的位置;cpMax当前最后一个字符的后一个位置。OPENFILENAME:lStructSize该结构的大

6、小;hwndOwner对话框窗口的句柄:lpstrFiler指向一对空字符结束的过滤字符串的一个缓冲区;lpstrFile用于存放文件的路径,文件扩展名;nMaxFile用于定义lpstrFile缓冲区的初始大小。EDITSTREAM:dwCookie指向文件的句柄;dwError指向错误码;pfnCallback指向过程的地址。WNDCLASSEX:hCurse指向光标位置的句柄;Icon指向图标的句柄;Instance指向本模块实例的句柄;cbSize指向窗口大小;style指向窗口风格;lpfnWndProc指向窗口过程地址。(2)常用的系统函数Sendmessage函数:含有四个参数,

7、第一个参数为要发送信息所依赖的模块实例,第二个为控件类型,第三个和第四个参数依赖于控件类型。主要控件类型为EM_开头的控件。MessageBox函数:含有多个参数,第一个参数为所依赖的模块实例,第二个为消息盒子中所写的信息内容地址,第三个参数为消息盒子标题内容地址,第四个开始的参数为MB_开头的按钮控件,有确认,取消等,其中确认:MB_OK为默认按钮。介绍完一些结构体和常用的系统函数后,下面介绍本

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

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

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