去年年底那會寫了個很簡單的垃圾檔案清除程式,現在簡要分享下吧,由於本人初學者,望大家多多指教,先上個圖吧:(在各大搜尋引擎可以直接搜尋到本軟體,軟體的名稱為:小蔡垃圾清除程式,原始碼在最後給出:))。
先說下哈,有人說要原始碼,原始碼在博文《VC++開發垃圾檔案清理軟體之四:程式的介面設計與實現----按鈕控制項介面》的最後給出供大家下載。
下面就是詳細介紹開發這個小程式的大體方法和步驟吧。程式是基於VC++程式設計與開發為背景,著重分析了垃圾檔案清理原理和對話方塊程式介面的設計與開發原理,首先簡要介紹VC++程式設計開發的基本方法;然後說明垃圾檔案清理的原理和以繪製位元影像技術為背景的對話方塊繪製介面技術,最後重點介紹了垃圾清理程式的設計與實現。
1:概述:
本程式的主要實現垃圾檔案清理的功能,即對指定的檔案格式的臨時檔案或垃圾檔案進行遍曆、掃描、顯示、刪除清理等功能。在程式介面設計方面,對預設對話方塊重新自訂繪製,主要包括標題列的重繪、對話方塊邊框的重繪、對話方塊背景重繪、以及最小化按鈕、最大化按鈕和關閉按鈕等的重繪實現。經過介面的設計和功能的實現開發,從而開發出一款具有實用意義的垃圾清理工具。
2:開發環境:
程式開發平台是基於Microsoft Visual Studio 2008 整合式開發環境,編程技術採用Visual C++(MFC) 編程技術,以及相關的開發軟體如Photoshop CS5等。
3:需求分析:
本程式的設計與開發主要分為兩大模組,功能的設計開發和應用程式介面的設計開發。
功能的分析與設計:垃圾清理功能主要包括檔案遍曆掃描、顯示已掃描到的檔案以及垃圾檔案的刪除清理等。使用者需要一邊進行檔案掃描,另一邊可以對已經掃描到的垃圾檔案進行清理操作。檔案掃描通常會佔用大量的時間,為了提高垃圾清理的可靠性和效率,應該使用多線程開發技術,即將檔案掃描的任務放置在一個單獨的線程中即可。
應用程式介面設計:在對話方塊重繪中,使用的主要技術有兩個,一個是繪製對話方塊的背景位元影像,在對話方塊大小改變時能夠輸出位元影像,使位元影像能夠適應對話方塊的大小。另一個是在對話方塊的指定地區輸出位元影像。