文件操作及编程技巧的综合运用》.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文件操作及编程技巧的综合运用》

德州学院 计算机系 * (湖南师大附中内部资料)高三化学习总复习课件:高三第五次周考试卷分析课0801(课件)(培训课件)班组建设与5S管理培训多媒体计算机系统常用硬件设备教材 Visual C++ 与面向对象程序设计 第7章 文件的操作及VC基本编程技巧的综合运用 德州学院 计算机系 主讲教师 韩金姝 本章主要内容 文件操作的基本概念与基本方法 剪贴板的应用及其操作 文件和剪贴板操作应用程序实例 学生作品欣赏 文件操作的基本概念与基本方法 文件操作包括文件的读写及剪贴板的复制与粘贴等操作。 文件操作的特点: Windows98以上版本是32位操作系统,一次可读写的文件内容大大增加,操作速度快,最大文件长度达4GB Windows系统是多任务多进程的操作系统,因此,允许同一文件被不同进程访问。 文件操作的基本概念与基本方法 常用的文件操作函数:(详细解释参见MSDN) CreateFile: 用以创建一个文件,或打开一个现存文件,若该函数调用成功,则返回一个文件句柄。 ReadFile: 该函数的功能是从文件指针的位置开始读取一个现存文件中的数据 WriteFile: 该函数是斜文件操作函数之一。其作用是从文件指针的位置开始向一个现存文件写入数据。 文件操作的基本概念与基本方法 常用的文件操作函数:(详细解释参见MSDN) GetFileInformationByHandle: 通过该函数可以获取指定文件的信息,并将其保存在BYHANDLE_FILE_INFORMATION数据结构中 SearchPath: 该函数的作用是根据给定搜索路径找指定文件并返回指定文件的路径 SetFilePointer: 通过该函数设置文件指针的位置 剪贴板的应用及其操作 剪贴板的功能: 通过剪贴板操作,可以对某一部分内容在同一个文件的不同位置进行复制、移动,或是在不同文件之间进行某一特定内容的复制与移动。 使用剪贴板首先应考虑的问题 考虑剪贴板支持的数据格式。在使用剪贴板之前,应用程序需将准备操作剪贴板的数据初始化为系统预定义的数据格式,见表7-5 剪贴板的应用及其操作 应用程序向剪贴板发送文本 当对文本进行复制、粘贴操作时,应用程序必须向剪贴板发送文本,向剪贴板发送文本的操作步骤一般分为5步 Step1:把要粘贴的文本复制到全局内存 HGLOBAL GlobalAlloc(UINT uFlags,DWORD dwBytes) LPVOID GlobalLock(HGLOBAL hMem) BOOL GlobalUnLock(HGLOBAL hMem) Step2:打开剪贴板 BOOL OpenClipboard(HWND hwnd) 剪贴板的应用及其操作 应用程序向剪贴板发送文本(续) Step3:清除剪贴板中的所有句柄 BOOL EmptyClipboard(VOID) Step4:向剪贴板传送文本全局内存句柄 HANDLE SetClipboardData(UINT uFormat,HNADLE hMem)应用程序一旦将文本内存句柄传递给剪贴板,该句柄就属于剪贴板,应用程序不能再对其进行操作 Step5:关闭剪贴板 BOOL CloseClipboard(VOID) 剪贴板的应用及其操作 获取剪贴板文本 在向剪贴板发送相关内容后,应用程序就可以从剪贴板上获取文本。从剪贴板上获取文本的操作过程一般分为4步。 Step1:打开剪贴板OpenClipboard Step2:检查剪贴板数据格式IsClipboardFormatAvailable Step3: 获取剪贴板文本GetClipboardData Step4:关闭剪贴板CloseClipboard 剪贴板的应用及其操作 例1:文件应用程序 实现工程文件夹下文件的打开,文件内容显示在编辑框中。本程序只是一个演示程序,请同学们自己进一步完善其功能。 演示程序运行前,需要在vc下先进行编译。 程序演示1 剪贴板的应用及其操作 例2:文件及剪贴板应用程序 该程序模拟了记事本的文件打开、新建、输入文字、复制、粘贴的功能,并能实现快捷键和右键浮动菜单操作。 通过本程序编制,使同学们熟悉文件的操作过程,实际我们可以采用MFC直接生成记事本。本程序只是一个演示程序,请同学们自己进一步完善其功能。 演示程序运行前,需要在vc下先进行编译。 程序演示2 学生作品欣赏 通过学习VC++应用程序的消息响应机制、GDI应用、字体应用、键盘和鼠标消息的响应、资源的应用、Windows标准控件的特点及应用、文件和剪贴板操作; 通过学习WindowsAPI和MFC开发应用程序的基本步骤; 同学们已经掌握了VC++

文档评论(0)

gz2018gz + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档