VC++开发垃圾文件清理软件之一:概述
去年年底那会写了个很简单的垃圾文件清理器,现在简要分享下吧,由于本人初学者,望大家多多指教,先上个图吧:(在各大搜索引擎可以直接搜索到本软件,软件的名称为:小蔡垃圾清理器,源代码在最后给出下载地址:))。
先说下哈,有人说要源代码,源代码在博文《VC++开发垃圾文件清理软件之四:程序的界面设计与实现----按钮控件界面》的最后给出下载地址供大家下载。
下面就是详细介绍开发这个小程序的大体方法和步骤吧。程序是基于VC++程序设计与开发为背景,着重分析了垃圾文件清理原理和对话框程序界面的设计与开发原理,首先简要介绍VC++程序设计开发的基本方法;然后说明垃圾文件清理的原理和以绘制位图技术为背景的对话框绘制界面技术,最后重点介绍了垃圾清理程序的设计与实现。
1:概述:
本程序的主要实现垃圾文件清理的功能,即对指定的文件格式的临时文件或垃圾文件进行遍历、扫描、显示、删除清理等功能。在程序界面设计方面,对默认对话框重新自定义绘制,主要包括标题栏的重绘、对话框边框的重绘、对话框背景重绘、以及最小化按钮、最大化按钮和关闭按钮等的重绘实现。经过界面的设计和功能的实现开发,从而开发出一款具有实用意义的垃圾清理工具。
2:开发环境:
程序开发平台是基于Microsoft Visual Studio 2008 集成开发环境,编程技术采用Visual C++(MFC) 编程技术,以及相关的开发软件如Photoshop CS5等。
3:需求分析:
本程序的设计与开发主要分为两大模块,功能的设计开发和应用程序界面的设计开发。
功能的分析与设计:垃圾清理功能主要包括文件遍历扫描、显示已扫描到的文件以及垃圾文件的删除清理等。用户需要一边进行文件扫描,另一边可以对已经扫描到的垃圾文件进行清理操作。文件扫描通常会占用大量的时间,为了提高垃圾清理的可靠性和效率,应该使用多线程开发技术,即将文件扫描的任务放置在一个单独的线程中即可。
应用程序界面设计:在对话框重绘中,使用的主要技术有两个,一个是绘制对话框的背景位图,在对话框大小改变时能够输出位图,使位图能够适应对话框的大小。另一个是在对话框的指定区域输出位图。