出版時間:2007-1 出版社:機械工業(yè) 作者:劉振安 頁數(shù):252
Tag標(biāo)簽:無
內(nèi)容概要
本書重點講授Widows程序設(shè)計的基本結(jié)構(gòu)和消息處理方法,目的是幫助讀者盡快掌握可視化設(shè)計的核心技術(shù)。本書使用多文件編程、消息映射技術(shù)和模擬文檔/視結(jié)構(gòu)以解釋W(xué)indows的消息處理思想及自動產(chǎn)生程序框架的可行性;接著引入MFC進(jìn)行可視化程序設(shè)計,介紹基本的可視化程序的結(jié)構(gòu)及其消息處理方法;然后通過設(shè)計多個實例,從不同則面講解如何設(shè)計基于對話框、文檔/視結(jié)構(gòu)和多文檔可視化程序;最后給出一個完整的課程設(shè)計實例,以便讀者更全面地理解文檔/視結(jié)構(gòu)。 本書取材新穎、結(jié)構(gòu)合理、概念清楚、實用性強,易于教學(xué),適合作為高等院校的教材,也可以作為培訓(xùn)班教材、自學(xué)教材及工程技術(shù)人員的參考書。
書籍目錄
前言 第1章 C++知識回顧 1.1 重載 1.1.1 函數(shù)重載和默認(rèn)參數(shù) 1.1.2 重載與名字支配規(guī)律的區(qū)別 1.1.3 運算符重載 1.1.4 友元運算符.類運算符及其參數(shù) 1.2 模板 1.2.1 函數(shù)模板及其顯式調(diào)用規(guī)則 1.2.2 模板函數(shù)專門化和模板重載 1.2.3 類模板 1.2.4 類模板的專門化 1.3 虛函數(shù)和多態(tài)性 1.3.1 靜態(tài)聯(lián)編中的賦值兼容性及名字支配規(guī)律 1.3.2 動態(tài)聯(lián)編的多態(tài)性 1.3.3 虛函數(shù)的定義 1.3.4 虛函數(shù)實現(xiàn)多態(tài)性的條件 1.3.5 進(jìn)一步探討虛函數(shù)與實函數(shù)的區(qū)別 1.3.6 純虛函數(shù)與抽象類 1.3.7 多重繼承與虛基類 1.4 函數(shù)指針和類成員指針 1.4.1 函數(shù)指針 1.4.2 指向類成員的指針 1.5 靜態(tài)成員 1.5.1 使用舉例 1.5.2 靜態(tài)成員在MFC中的角色 1.6 分類.聚合和嵌套 實驗1 虛函數(shù)的多態(tài)性 習(xí)題1 第2章 Windows程序的基本風(fēng)格 2.1 一個簡單的Windows程序 2.1.1 手工編制一個簡單的Windows程序 2.1.2 Windows的程序結(jié)構(gòu) 2.1.3 WinMain函數(shù) 2.1.4 WndProc函數(shù) 2.2 Windows示例程序的執(zhí)行過程 2.3 Windows程序編程特點分析 實驗2 編制一個簡單的Windows程序 習(xí)題2 第3章 Windows程序的消息處理 3.1 一個使用菜單的程序 3.1.1 Windows程序的組成 3.1.2 使用菜單資源 3.2 程序文件 3.2.1 程序的資源文件和頭文件 3.2.2 主程序 3.2.3 窗口函數(shù) 3.2.4 使用資源程序的組織原理圖 3.3 菜單命令處理的新思路 3.4 再探消息處理 實驗3 使用消息映像表處理消息 習(xí)題3 第4章 自動生成與消息處理 4.1 使用預(yù)定格式自動產(chǎn)生一個程序 4.2 改造程序結(jié)構(gòu) 4.2.1 修改頭文件 4.2.2 編制Wnd4Proc.cpp文件 4.2.3 改編wnd4.cpp文件 4.3 添加新的功能 4.3.1 查看菜單資源及其文件內(nèi)容 4.3.2 添加菜單 4.3.3 增加菜單消息處理 4.3.4 修改對話框窗口函數(shù) 4.4 使用model對話框 4.5 其他資源 4.6 改變消息處理方法 實驗4 練習(xí)多文件編程 習(xí)題4 第5章 使用MFC類庫編程 5.1 一個使用全局對象的程序 5.2 使用MFC編制Win32Application程序 5.2.1 HelloMFC 5.2.2 簡單分析 5.3 模擬文檔/視結(jié)構(gòu)的MFC程序 5.3.1 程序清單 5.3.2 多文件中的消息映射 5.3.3 資源文件 5.3.4 單文檔模板 5.3.5 動態(tài)創(chuàng)建 5.4 MFC類庫與編程向?qū)ppWizard 5.4.1 自動生成文檔/視結(jié)構(gòu)實例 5.4.2 MFC和ApplicationFramework 5.4.3 MFC概貌 5.4.4 向?qū)峁┑某绦蝻L(fēng)格 5.5 基于對話框風(fēng)格的設(shè)計實例 5.5.1 界面設(shè)計 5.5.2 設(shè)置成員變量 5.5.3 增加消息處理函數(shù) 實驗5 將兩個字符串拼接后輸出 習(xí)題5 第6章 MFC文檔/視結(jié)構(gòu) 6.1 MFC單文檔應(yīng)用程序結(jié)構(gòu) 6.2 文檔對象 6.3 視的對象 6.4 文檔和視的聯(lián)系 6.4.1 邏輯關(guān)系 6.4.2 調(diào)用關(guān)系 6.4.3 配合實例 6.5 框架窗口 6.6 文檔模板 6.7 分析單文檔應(yīng)用程序 6.7.1 應(yīng)用程序類CTestApp 6.7.2 文檔類CTestDoc 6.7.3 視類CTestView 6.7.4 框架窗口類CMainFrame 6.7.5 對話框類CAboutDlg 6.7.6 工具欄和狀態(tài)欄 6.7.7 標(biāo)準(zhǔn)菜單 6.8 創(chuàng)建單文檔應(yīng)用程序?qū)嵗 ?.9 多文檔應(yīng)用程序簡介 6.9.1 MDI的三位一體創(chuàng)建流程 6.9.2 MDI的菜單 6.9.3 創(chuàng)建MDI應(yīng)用程序 6.10 消息處理映射規(guī)則 6.11 各對象之間關(guān)系綜述 6.12 本章小結(jié) 實驗6 輸出三角形3條邊長并顯示其圖形 習(xí)題6 第7章 基于對話框的設(shè)計實例 7.1 統(tǒng)計中英文字符 7.1.1 產(chǎn)生工程并設(shè)計界面 7.1.2 設(shè)置對象的成員變量 7.1.3 增加消息處理函數(shù) 7.1.4 添加代碼 7.2 連接兩個字符串 7.2.1 設(shè)計界面和成員變量 7.2.2 設(shè)置消息處理函數(shù) 7.3 獲得主機名和IP地址 7.3.1 設(shè)計界面 7.3.2 添加函數(shù)和消息處理 7.4 計算三角形邊長的程序 7.4.1 創(chuàng)建工程及界面 7.4.2 添加成員變量 7.4.3 消息處理 7.4.4 編譯運行程序 7.5 RM文件播放器 7.5.1 創(chuàng)建工程及界面 7.5.2 使用RealAudio類 7.5.3 創(chuàng)建播放器 7.5.4 設(shè)計播放器菜單 7.5.5 設(shè)置菜單資源 7.5.6 運行結(jié)果 7.6 本章小結(jié) 實驗7 RM文件播放器 習(xí)題7 第8章 單文檔設(shè)計實例 8.1 簡單的數(shù)值輸出和畫圖實例 8.2 使用計算數(shù)據(jù)畫直方圖實例 8.3 計算三角形問題 8.3.1 創(chuàng)建工程及界面 8.3.2 添加成員變量 8.3.3 設(shè)計消息處理函數(shù) 8.3.4 設(shè)置初始化函數(shù) 8.3.5 文檔初始化 8.3.6 實現(xiàn)文檔類的Serialize函數(shù) 8.3.7 運行實例 8.4 播放WAV文件 8.4.1 生成工程 8.4.2 設(shè)計文件 8.4.3 設(shè)計菜單 8.4.4 修改CMainFrame類 8.4.5 添加winmm.lib 實驗8 音頻播放器 習(xí)題8 第9章 多文檔設(shè)計實例 9.1 可滾動的多文檔實例 9.1.1 設(shè)計思想 9.1.2 設(shè)計實現(xiàn) 9.2 不同類型文檔的實例 9.2.1 增加新的文檔模板 9.2.2 編程實現(xiàn)其他函數(shù) 9.2.3 編譯運行程序 實驗9 擴充本章程序的功能 習(xí)題9 第10章 課程設(shè)計 10.1 設(shè)計要求 10.2 建立工程 10.3 添加Student類及其成員函數(shù)實現(xiàn) 10.4 添加“增加記錄”對話框資源 10.5 添加“刪除記錄”對話框資源 10.6 添加“查找記錄”對話框資源 10.7 添加菜單資源 10.8 其他說明 10.9 運行演示 附錄A 以CObject為直接基類的派生類圖 附錄B CCmdTarget類的派生類圖 參考文獻(xiàn)
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載