注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)MFC Windows應(yīng)用程序設(shè)計

MFC Windows應(yīng)用程序設(shè)計

MFC Windows應(yīng)用程序設(shè)計

定 價:¥27.00

作 者: 任哲等編著
出版社: 清華大學(xué)出版社
叢編項: 普通高校本科計算機(jī)專業(yè)特色教材精選
標(biāo) 簽: Windows

ISBN: 9787302085454 出版時間: 2004-07-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 303 字?jǐn)?shù):  

內(nèi)容簡介

  內(nèi)容簡介本書針對學(xué)習(xí)過C/C++語言的讀者,從WindowsSDK程序設(shè)計出發(fā),用C++類對Windows應(yīng)用程序進(jìn)行了模擬封裝,重點(diǎn)介紹MFC的應(yīng)用程序框架,并以精煉的語言介紹Windows的圖形圖像處I理、應(yīng)用程序界面、資源、文件、動態(tài)鏈接庫、進(jìn)程與線程管理等知識。最后,又介紹了組件對象模型(COM)、ActiveX技術(shù)和數(shù)據(jù)庫的基礎(chǔ)知識。本書重點(diǎn)突出、注重應(yīng)用、文字通俗易懂,適合作為普通高等院校的教學(xué)及教學(xué)參考用書,也可以作為其他計算機(jī)開發(fā)應(yīng)用人員的參考書。前言近年來,Windows一直是一個主流操作系統(tǒng),因而市場上對開發(fā).Windows應(yīng)用程序的需求也與日俱增。但是,隨著Windows操作系統(tǒng)的發(fā)展,Windows應(yīng)用程序變得越來越復(fù)雜,使得單純使用WindowsAPI來開發(fā)Windows應(yīng)用程序變得越來越困難。于是,一些可視化的Windows開發(fā)工具(如VisualBasic、Delphi、C++Builder等)如雨后春筍般地涌現(xiàn)出來,這給Windows應(yīng)用的開發(fā)者帶來了極大的方便,同時也大大地提高了開發(fā)效率。但是,由于這些開發(fā)工具對應(yīng)用程序框架的代碼封裝得過于嚴(yán)密,因而使得對Windows底層應(yīng)用的開發(fā)幾乎成為不可能。而MFC(MicrosoftFundationClasses,Microsoft基礎(chǔ)類庫)只是使用C++類對WindowsAPI進(jìn)行封裝,因而它一方面較大程度地屏蔽了Windows編程的復(fù)雜性,使得Windows應(yīng)用程序的設(shè)計變得簡單起來;另一方面,它仍然允許有經(jīng)驗的程序員使用Windows的底層功能開發(fā)高效的Windows應(yīng)用程序。再加上與MFC配套的開發(fā)工具.-VisualC++提供的功能強(qiáng)大的各種向?qū)?,使MFC成為一個強(qiáng)有力的Windows應(yīng)用程序的開發(fā)工具。目前,許多高等院校已經(jīng)把C/C++列為理工科專業(yè)學(xué)生的必修課程,這門課程使學(xué)生初步了解和掌握了面向?qū)ο蟪绦蛟O(shè)計的思想和方法,為學(xué)生學(xué)習(xí)和掌握MFC打下了良好的基礎(chǔ)。如果在此基礎(chǔ)上開設(shè)MFC課程,不但可以使學(xué)生掌握Windows應(yīng)用程序設(shè)計的基本方法,還可以使學(xué)生更進(jìn)一步深刻、全面地理解面向?qū)ο蟪绦蛟O(shè)計的思想,從而把握程序設(shè)計方法的發(fā)展方向?;谏鲜鲞@些理由,各個高校都在MFC的教學(xué)方面進(jìn)行了積極探索。本書即是作者積數(shù)年教學(xué)經(jīng)驗,為高等院校理工科學(xué)生編寫的一部應(yīng)用MFC進(jìn)行Windows應(yīng)用程序設(shè)計的入門教材。本書共有16章,參考教學(xué)時數(shù)為5小時。本書的特點(diǎn)是遵循循序漸進(jìn)的教學(xué)原則,從WindowsSDK程序人手,在介紹Windows應(yīng)用程序一般特點(diǎn)的基礎(chǔ)上,重點(diǎn)介紹Windows的消息機(jī)制和Windows程序的基本結(jié)構(gòu),以C十+類對其進(jìn)行模擬封裝,使學(xué)生迅速建立起MFC應(yīng)用程序框架的基本概念。然后以精煉的語言介紹Windows的圖形圖像處理、應(yīng)用程序界面、資源、動態(tài)鏈接庫、進(jìn)程與線程管理等知識。最后,為使學(xué)生對軟件工程的發(fā)展有一個初步的了解,又介紹了組件對象模型(COM)、ActiveX技術(shù)和數(shù)據(jù)庫的基本常識。為配合教學(xué)和學(xué)習(xí),本書為每一個知識點(diǎn)都配以必要的實(shí)例,力求通過實(shí)例讓讀者掌握MFC程序設(shè)計的特點(diǎn)及方法,所有實(shí)例都在Windows98和VisualC++6.環(huán)境中測試通過。并且,為配合教師教學(xué),本書為使用本教材的教師免費(fèi)提供源代碼和電子教案。在本書的編寫過程中,作者得到了吉林大學(xué)張長海教授及其他教師的悉心指導(dǎo),他們對本書的內(nèi)容、章節(jié)編排等方面提出了寶貴意見和建議,在此對他們表示衷心的感謝。在本書的編寫過程中,還參考了大量的相關(guān)文獻(xiàn),并引用了其中的一些例題和容,在此也對這些文獻(xiàn)的作者表示誠摯的謝意?!⒓颖緯帉懙淖髡邽椋喝握?、李益民、車進(jìn)輝。由于作者水平有限,書中的缺點(diǎn)和錯誤在所難免,懇請讀者批評和指正。作者的聯(lián)系方法為:通信地址:北華大學(xué)計算機(jī)科學(xué)技術(shù)學(xué)院電子信箱:renzhe71@sina.com作者24年4月

作者簡介

暫缺《MFC Windows應(yīng)用程序設(shè)計》作者簡介

圖書目錄

第1章 Windows應(yīng)用程序基礎(chǔ)知識
1.1 Windows應(yīng)用程序的基本概念
1.1.1 Windows應(yīng)用程序的界面
1.1.2 Windows應(yīng)用程序與API函數(shù)
1.1.3 Windows的一個特殊數(shù)據(jù)類型——句柄
1.1.4 Windows應(yīng)用程序的數(shù)據(jù)類型
1.1.5 消息與消息循環(huán)
1.2 Windows應(yīng)用程序的結(jié)構(gòu)
1.2.1 主函數(shù)
1.2.2 消息的處理部分——窗口函數(shù)
1.2.3 Windows系統(tǒng)、主函數(shù)、窗口函數(shù)之間的關(guān)系
1.3 用C函數(shù)封裝Windows程序
小結(jié)
習(xí)題
第2章 Windows應(yīng)用程序的類封裝
2.1 應(yīng)用程序主函數(shù)的C++類封裝
2.1.1 窗體類的聲明
2.1.2 應(yīng)用程序類的聲明
2.1.3 主函數(shù)封裝后的程序
2.2 派生類的應(yīng)用
2.2.1 應(yīng)用程序類的派生類
2.2.2 窗體類的派生類
2.3 窗口函數(shù)的封裝——消息映射
2.3.1 消息處理函數(shù)的簡單封裝
2.3.2 消息映射
2.3.3 消息映射的聲明和定義
小結(jié)
習(xí)題
第3章 MFC應(yīng)用程序框架
3.1 早期的應(yīng)用程序框架及其MFC類
3.1.1 早期的應(yīng)用程序框架
3.1.2 MFC的窗口類
3.1.3 CWinApp類
3.2 最簡單的MFC程序?qū)嵗?br />3.2.1 程序的編寫
3.2.2 程序主函數(shù)的代碼
3.3 應(yīng)用程序的文檔/視圖結(jié)構(gòu)及其框架類
3.3.1 文檔/視圖結(jié)構(gòu)的基本概念
3.3.2 文檔類CDocument
3.3.3 視圖類CView
3.3.4 框架窗口類CFrameWnd
3.3.5 文檔模板類CDocTemplate
3.3.6 應(yīng)用程序類CWinApp
3.3.7 程序員的主要工作
3.4 對象的動態(tài)創(chuàng)建
3.4.1 類信息表及其聲明和實(shí)現(xiàn)
3.4.2 對象的動態(tài)創(chuàng)建
小結(jié)
習(xí)題
第4章 圖形
4.1 GDI和設(shè)備描述環(huán)境
4.1.1 GDI的基本概念
4.1.2 設(shè)備描述環(huán)境
4.2 CDC類
4.3 CPen類
4.4 CBrush類
4.5 繪圖模式
4.6 文本和CFont類
4.6.1 顯示文本
4.6.2 字體和CFont類
4.7 CDC的其他派生類
4.7.1 窗口用戶區(qū)設(shè)備描述環(huán)境CClientDC類
4.7.2 圖元文件設(shè)備描述環(huán)境CMetaFileDC類
小結(jié)
習(xí)題
第5章 MFC的通用類
5.1 簡單數(shù)據(jù)類
5.1.1 點(diǎn)類CPoint
5.1.2 矩形類CRect
5.1.3 尺寸類CSize
5.1.4 字符串類CString
5.2 群體數(shù)據(jù)類
5.3 數(shù)據(jù)在文檔/視圖結(jié)構(gòu)程序中的位置
小結(jié)
習(xí)題
第6章 Windows應(yīng)用程序界面的設(shè)計
6.1 SDI和MDI界面
6.2 SDI界面窗口的樣式
6.2.1 在MFC AppWizard中確定窗口樣式
6.2.2 在函數(shù)PreCreateWindow中修改窗口的樣式
6.2.3 可拆分為小窗口的SDI界面
6.3 拆分窗口的同步更新
6.3.1 拆分窗口的同步更新功能
6.3.2 提高拆分窗口更新效率的方法
6.4 創(chuàng)建帶有滾動條的窗口
小結(jié)
習(xí)題
第7章 鼠標(biāo)和鍵盤
7.1 處理鼠標(biāo)消息
7.1.1 客戶區(qū)鼠標(biāo)消息
7.1.2 非客戶區(qū)鼠標(biāo)消息
7.1.3 鼠標(biāo)消息的捕獲
7.2 處理鍵盤消息
7.2.1 按鍵的虛擬碼
7.2.2 一般按鍵消息
7.2.3 系統(tǒng)按鍵消息
7.3 應(yīng)用程序窗口的焦點(diǎn)
小結(jié)
習(xí)題
第8章 資源
8.1 資源和資源文件
8.1.1 資源腳本文件
8.1.2 資源頭文件
8.2 菜單
8.2.1 菜單資源的描述文件
8.2.2 編輯現(xiàn)有的菜單
8.2.3 自定義菜單
8.2.4 用菜單編輯器編輯菜單
8.2.5 菜單選項的動態(tài)修改
8.3 快捷鍵
8.3.1 在資源描述文件中定義快捷鍵表
8.3.2 使用快捷鍵編輯器編輯快捷鍵表
8.4 圖標(biāo)
8.4.1 制作圖標(biāo)
8.4.2 在應(yīng)用程序中使用圖標(biāo)
8.5 位圖
8.5.1 在資源描述文件中定義位圖資源
8.5.2 位圖資源的使用
小結(jié)
習(xí)題
第9章 MFC的文件處理機(jī)制
9.1 永久性對象與序列化
9.1.1 序列化的基本概念
9.1.2 永久性對象
9.1.3 Serialize函數(shù)
9.2 對象的序列化
9.2.1 CArchive類
9.2.2 程序?qū)嵗?br />9.3 CFile類
小結(jié)
習(xí)題
第10章 控件
10.1 標(biāo)準(zhǔn)控件及其使用
10.1.1 標(biāo)準(zhǔn)控件
10.1.2 靜態(tài)文本控件
10.1.3 按鈕控件
10.1.4 編輯控件
10.2 通用控件
10.2.1 進(jìn)度條控件
10.2.2 微調(diào)器控件
10.2.3 圖像列表控件
10.2.4 列表視圖控件
10.3 控件的背景顏色
小結(jié)
習(xí)題
第11章 對話框
11.1 對話框模板資源描述文件
11.2 自定義對話框的創(chuàng)建
11.2.1 MFC的對話框類及用戶自定義對話框類
11.2.2 模態(tài)對話框
11.3 對話框的數(shù)據(jù)交換和數(shù)據(jù)檢驗
11.3.1 數(shù)據(jù)交換
11.3.2 使用ClassWizard為對話框添加成員變量
11.3.3 數(shù)據(jù)檢驗
11.4 以對話框為主界面的應(yīng)用程序
11.4.1 應(yīng)用程序框架的設(shè)計
11.4.2 應(yīng)用程序代碼的設(shè)計
11.5 MFC預(yù)置的通用對話框
11.5.1 文件對話框
11.5.2 字體選擇對話框
11.6 非模態(tài)對話框
11.7 屬性頁
小結(jié)
習(xí)題
第12章 進(jìn)程與線程的管理
12.1 進(jìn)程、線程及其優(yōu)先權(quán)
12.1.1 進(jìn)程、線程的基本概念
12.1.2 進(jìn)程和線程的優(yōu)先級
12.2 工作線程和用戶界面線程
12.2.1 工作線程的創(chuàng)建
12.2.2 用戶界面線程的創(chuàng)建
12.3 線程同步
12.3.1 線程同步的基本概念
12.3.2 事件對象
12.3.3 臨界段
12.3.4 互斥體
12.3.5 信號計數(shù)器
12.4 線程通信
12.4.1 利用全局變量進(jìn)行通信
12.4.2 利用自定義的消息進(jìn)行通信
小結(jié)
習(xí)題
第13章 動態(tài)鏈接庫
13.1 動態(tài)鏈接庫概述
13.1.1 動態(tài)鏈接庫的基本概念
13.1.2 動態(tài)鏈接庫的組成
13.2 動態(tài)鏈接庫的創(chuàng)建
13.2.1 導(dǎo)出函數(shù)的聲明
13.2.2 用MFC編寫DLL
13.3 動態(tài)鏈接庫的使用
13.3.1 隱式鏈接方式
13.3.2 顯式鏈接方式
小結(jié)
習(xí)題
第14章 組件對象模型基礎(chǔ)
14.1 組件對象模型
14.1.1 軟件模塊化的發(fā)展歷程
14.1.2 組件應(yīng)用程序的構(gòu)成和組件對象模型
14.1.3 組件的接口
14.1.4 COM的標(biāo)識與注冊
14.2 在客戶程序中使用組件
14.2.1 組件對象的申請過程
14.2.2 在客戶程序中使用組件的方法
14.3 組件的包含與聚合
14.3.1 包含
14.3.2 聚合
14.4 進(jìn)程外組件
14.4.1 進(jìn)程外組件的基本概念
14.4.2 進(jìn)程的透明性
14.5 使用ATL設(shè)計組件
14.5.1 ATL對COM的支持
14.5.2 使用ATL設(shè)計組件的步驟和方法
小結(jié)
習(xí)題
第15章 用MFC開發(fā)ActiveX應(yīng)用
15.1 ActiveX技術(shù)概述
15.1.1 ActiveX的前身——OLE
15.1.2 ActiveX技術(shù)的起源
15.1.3 ActiveX容器和ActiveX服務(wù)器
15.1.4 ActiveX自動化應(yīng)用程序
15.1.5 ActiveX控件
15.1.6 ActiveX文檔
15.2 用MFC設(shè)計ActiveX容器
15.2.1 ActiveX容器的結(jié)構(gòu)
15.2.2 用MFC設(shè)計ActiveX容器的方法
15.3 用MFC設(shè)計ActiveX服務(wù)器
15.4 用MFC設(shè)計ActiveX自動化應(yīng)用程序
15.4.1 用MFC設(shè)計ActiveX自動化服務(wù)器
15.4.2 用MFC設(shè)計ActiveX自動化客戶
15.5 用MFC設(shè)計ActiveX控件
小結(jié)
習(xí)題
第16章 用MFC設(shè)計數(shù)據(jù)庫應(yīng)用程序
16.1 數(shù)據(jù)庫系統(tǒng)及數(shù)據(jù)庫應(yīng)用程序
16.1.1 數(shù)據(jù)庫系統(tǒng)
16.1.2 數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計
16.2 ODBC的基本構(gòu)成
16.3 配置ODBC數(shù)據(jù)源
16.3.1 ODBC管理器
16.3.2 配置ODBC數(shù)據(jù)源的方法和步驟
16.4 MFC的ODBC類
16.4.1 CDatabase類
16.4.2 CRecordset類
16.4.3 CDBException類
16.5 ODBC應(yīng)用程序?qū)嵗?br />16.5.1 顯示和處理表中的數(shù)據(jù)
16.5.2 連接兩個表
16.6 使用DAO設(shè)計數(shù)據(jù)庫應(yīng)用程序簡介
16.6.1 DAO簡介
16.6.2 DAO和MFC
16.6.3 使用MFC DAO類編程
小結(jié)
習(xí)題
附錄
附錄A 數(shù)據(jù)類型與Windows句柄
附錄B 標(biāo)識符的匈牙利記法
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號