開發 MFC 應用的一般過程


1.創建用戶接口
一般使用 Visual C++內置的資源編輯器創建用戶接口,用戶接口主要包括菜單、加速鍵、
對話框、位圖、圖標、光標、工具欄以及其他資源等。通常,應用向導創建的資源文件包含
了工程所需要的許多資源,但也允許使用資源編輯器對原有的資源進行編輯,或者添加新的
資源。
2.映射命令消息
命令消息的處理接口一般為菜單和工具欄,使用類向導( ClassWizard)或者向導欄
WizardBar)為菜單和加速鍵映射命令消息處理函數,然后,為工具欄中的每個按鈕分配一
個合適的命令 ID,以便將其映射到菜單或者加速鍵命令。接着,使用類向導或者類視
ClassView)直接跳到源代碼中相應函數的位置,添加函數的實現代碼。最后使用內建的調
試工具重建程序,以便測試處理函數的有效性。
3.對話框編程
使用對話框編輯器設計對話框模板,然后,使用類向導創建處理對話框的類和代碼。
可以定義對話框控件的初始化以及數據驗證的方式,接着,使用類向導為對話框的控件添
加相應的成員變量。如果需要的話,也可以在添加控件變量時指定用戶向控件輸入的驗證
規則。
4.添加新類
使用類向導、向導欄或者類視創建另外的文檔類、視圖類或者框架窗口類,也可以創建
另外的數據庫記錄集類、對話框類以及其他的任何類。

5.實現文檔類
實現應用特定的文檔類主要是為其添加用於保存數據結構的成員變量,以及對數據提供
用戶接口的成員函數。如果需要,那么還要實現“打開”、 “保存”以及“另存為”等命令,
此時需要編寫文檔類的 Serialize 成員函數。

6.實現視圖類
因為文檔的視圖類有的時候不止一個,所以要實現所有與文檔類相關的視圖類。視圖類的實現部分主要在於使用類向

導映射用戶接口成員函數。另外,如果需要支持多頁打印則需重載視圖類的成員函數。最后,一般視圖類的 OnDraw

成員也需要編寫,視其具體需求而定。

7.實現框架類
框架類主要用於實現命令消息的處理等。因為該類主要負責命令的接收,不過,它首先將命令消息傳遞給視圖和文檔,

因此,不是過分依賴文檔和視圖的消息可以由框架類負
責處理。
8.創建、調試應用
所有的步驟完成之后,可以重建應用並且往往經過多次調試才能最終發布。上述步驟涵蓋了一般應用程序的創建過程,

不過一些復雜的應用開發可能不止上述 8 個步驟。


                                    ——引用自《精通MFC程序設計》


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM