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

掌握Visual C++:MFC程序設(shè)計與剖析

掌握Visual C++:MFC程序設(shè)計與剖析

定 價:¥54.00

作 者: 胡哲源編著
出版社: 清華大學(xué)出版
叢編項:
標(biāo) 簽: VC++

ISBN: 9787900635235 出版時間: 2001-07-01 包裝:
開本: 26cm+光盤1片 頁數(shù): 496 字?jǐn)?shù):  

內(nèi)容簡介

  目前,在應(yīng)用程序中加入可視化用戶界面很受歡迎,但是其設(shè)計難度很大。在面向?qū)ο蟮母拍钆d起之后,Application Framework應(yīng)運而生,MFC就是其中之一,它是一個很大的類庫,將類之間的關(guān)系緊密地聯(lián)系在一起。而Visual C++支持MFC的程序開發(fā),提高了MFC Application Wizard的功能,幫助程序員構(gòu)建一套基礎(chǔ)程序,并從中開發(fā)應(yīng)用程序。本書圍繞以上內(nèi)容詳細(xì)地介紹了Visual C++、Application Framework和MFC之間的關(guān)系,并提供了大量的示例代碼,幫助讀者掌握使用Visual C++設(shè)計MFC程序的方法和技巧。本書適用于可視化應(yīng)用程序設(shè)計人員。

作者簡介

暫缺《掌握Visual C++:MFC程序設(shè)計與剖析》作者簡介

圖書目錄

第1章 Visual C++的集成開發(fā)環(huán)境
1.1 Visual C++的外觀
1.1.1 項目工作區(qū)
1.1.2 輸出區(qū)
1.1.3 程序與資源編輯區(qū)
1.1.4 調(diào)試時可查看的窗口
1.2 如何通過Application Wizard生成一個新的項目
1.3 執(zhí)訂項目
1.4 這個新項目產(chǎn)生了什么文件
1.5 資源的編輯
1.6 菜單與選項的編輯
1.7 對話框的編輯
1.8 具欄的編輯
1.9 鼠標(biāo)指針的編輯
1.10 圖標(biāo)的編輯
1.11 加速鍵的編輯
1.12 字符串表的編輯
1.13 查看Source Symbol與ID數(shù)值的更改
1.14 Class Wizard
1.14.1 成員函數(shù)的攔截
1.14.2 消息映射與消息響應(yīng)函數(shù)
1.14.3 另一個設(shè)置消息映射的方法
1.14.4 在Class Wizard設(shè)置用戶界面的消息映射
1.14.5 ID映射的成員變量
1.15 Visual C++的調(diào)試功能
1.15.1 Debug時可查看的窗口
1.15.2 程序變量窗口
1.15.3 監(jiān)視窗口
1.15.4 函數(shù)調(diào)用難棧窗口
1.15.5 內(nèi)存窗口
1.15.6 寄存器窗口
1.15.7 Disassembly窗口
1.16 進入調(diào)試模式
1.16.1 設(shè)置斷點
1.16.2 單步執(zhí)行
1.16.3 TRACE宏
1.16.4 ASSERT宏
1.16.5 DataTips彈出消息
1.16.6 調(diào)試時的畫面
1.17 Visual C++的在線幫助說明
第2章 復(fù)習(xí)C++語言
2.1 面向?qū)ο?br />2.2 類與對象
2.3 封裝與繼承
2.3.1 成員的權(quán)限屬性
2.3.2 繼承時成員名稱沖突
2.4 Visual C++的Win32 Console Application
2.5 友函數(shù)與友類
2.6 this關(guān)鍵字
2.7 類型轉(zhuǎn)換
2.8 虛擬函數(shù)、動態(tài)鏈接與多態(tài)
2.9 虛擬函數(shù)表
2.10 多重繼承與虛擬基礎(chǔ)類
2.10.1 多重繼承的第1個問題
2.10.2 多重繼承的第2個問題
2.11 父類化與對象轉(zhuǎn)換
2.12 函數(shù)名稱重載與運算符重載
2.13 構(gòu)造函數(shù)與析構(gòu)函數(shù)
2.14 動態(tài)內(nèi)存配置——new與delete
2.15 宏與內(nèi)聯(lián)函數(shù)
2.16 異常處理
2.17 模板
2.17.1 Function模板
2.17.2 Class模板
第3章 MFC Application Wizard生成的程序框架剖析
3.1 程序的進入點
3.2 生成一個ExTrace工程
3.3 剖析ExTrace工程各個函數(shù)的執(zhí)行順序
3.3.1 OnIdle函數(shù)
3.3.2 框架函數(shù)的層次關(guān)系
3.3.3 InitInstance函數(shù)
3.3.4 Run函數(shù)
3.3.5 ProcessShellCommand函數(shù)
3.3.6 關(guān)閉窗口
3.4 文檔模板
3.5 DECLARE_DYNCREATE與IMPLEMENT_DYNCREATE宏
3.6 RUNTIME CLASS模板
3.7 DECLARE_SERIAL與IMPLEMENT_SERIAL宏
3.8 框架四大對象之間的關(guān)系
3.8.1 獲得四大對象的指針
3.8.2 可獲得有效Frame對象指針的時機
3.8.3 可獲得有效View對象指針的時機
3.8.4 可獲得有效Doc對象指針的時機
3.9 消息映射
第4章 萊單
4.1 系統(tǒng)菜單與標(biāo)題
4.2 下拉式菜單
4.2.1 菜單的生成
4.2.2 CMenu類
4.3 彈出式菜單
4.4 范例:ExMenu
4.4.1 窗口外框與系統(tǒng)菜單
4.4.2 菜單
4.4.3 彈出式菜單
4.4.4 我的菜單
4.4.5 附加/取消新加的菜單
4.4.6 添加/取消選項三
4.4.7 默認(rèn)菜單
第5章 狀態(tài)欄與工具欄
5.1 類繼承層次
5.2 狀態(tài)欄的生成與更新
5.2.1 CStatusBar類與狀態(tài)欄對象指針的獲得
5.2.2 工具欄
5.2.3 CToolBar類
5.3 范例:ExBars
5.3.1 菜單、狀態(tài)欄與工具欄
5.3.2 狀態(tài)欄上的時鐘與OnIdle函數(shù)
5.3.3 默認(rèn)工具欄與自定工具欄的生成
5.3.4 “彈出式工具欄”的生成
5.3.5 “彈出式工具欄”的消失
5.3.6 菜單上的工具欄控制
第6章 鼠標(biāo)、鍵盤與窗口外框
6.1 鼠標(biāo)的按鈕與移動
6.2 鼠標(biāo)指針
6.3 鍵盤
6.4 窗口外框
6.4.1 窗口外框大小
6.4.2 客戶區(qū)的大小
6.4.3 動態(tài)分割窗口
6.4.4 靜態(tài)分割窗口
6.5 范例:ExDynamicwin
6.6 范例:ExStaticWin
6.6.1 兩個靜態(tài)分割窗口
6.6.2 三個靜態(tài)分割窗口
6.6.3 凍結(jié)靜態(tài)分割窗口分割線
6.6.4 鼠標(biāo)的移動
6.6.5 鼠標(biāo)指針
6.6.6 鼠標(biāo)按鈕與鍵盤
6.6.7 鼠標(biāo)Capture
6.6.8 總結(jié)
第7章 對話框
7.1 對話框的類繼承層次
7.2 對話框的生成
7.3 對話框的數(shù)據(jù)存取
7.4 對話框控件
7.5 特殊的對話框
7.6 對話框與其控件的顏色
7.7 UpdateData與DDX、DDV機制
7.8 范例:ExModal
7.9 范例:ExModeless
第8章 FormView視圖與對話框控件的應(yīng)用
8.1 范例:ExDialogs
8.1.1 窗口外框與對話欄
8.1.2 IDD_EXDIALOGS_FORM對話框
8.1.3 初始控件
8.1.4 IDD_FLASHVIEW對話框
8.1.5 對話欄的按鍵
8.1.6 在客戶區(qū)切換顯示的對話框
8.1.7 多屬性頁的屬性單
8.1.8 對話框之間的數(shù)據(jù)交換
8.1.9 多屬性頁的顯示位置
8.1.10 多屬性頁對話框的按鈕位置
8.2 Dialog based應(yīng)用程序
8.3 范例:ExDlgBased
第9章 繪圖
9.1 MFC的繪圖原理
9.2 GDI類
9.2.1 畫筆類
9.2.2 畫刷類
9.2.3 位圖類
9.2.4 字型類
9.3 DC的類
9.3.1 CPaintDC類
9.3.2 CClientDC類
9.3.3 CWindowDC類
9.3.4 CMetaFileDC類
9.4 CDC類基本的繪圖函數(shù)
9.4.1 CDC類其他重要的函數(shù)
9.4.2 其他有關(guān)的函數(shù)
9.5 映射模式
9.6 顏色
9.6.1 屏幕顯示的原理
9.6.2 Windows系統(tǒng)的顏色定義
9.6.3 位圖的顏色定義
9.6.4 調(diào)色板的顏色
9.7 位圖
9.7.1 BITMAPFILEHEADER
9.7.2 BITMAPINFOHEADER
9.7.3 RGBQUAD[]
9.7.4 圖像
9.7.5 位圖
9.8 MFC的客戶區(qū)繪圖機制
9.9 范例:ExDraw
9.9.1 窗口外框與客戶區(qū)尺寸設(shè)置
9.9.2 繪圖時的閃爍現(xiàn)象
9.9.3 本范例解決閃爍現(xiàn)象的構(gòu)想
9.9.4 數(shù)據(jù)初始化
9.9.5 畫圖
9.9.6 Ball的移動與球的碰撞
9.9.7 Sphere的移動
9.9.8 對話欄
第10章 文件讀寫
10.1 Stream I/O
10.2 串行化機制
10.3 Collection類
10.4 MFC程序框架的文件讀寫功能
10.5 范例:ExSerialize
10.5.1 數(shù)據(jù)定義與Serialize函數(shù)
10.5.2 數(shù)據(jù)初始化
10.5.3 默認(rèn)數(shù)據(jù)
10.5.4 數(shù)據(jù)顯示
10.5.5 執(zhí)行程序
10.5.6 數(shù)據(jù)在文件中的格式
10.6 新建
10.7 打開
10.8 本范例Serialize函數(shù)讀取數(shù)據(jù)的操作
10.9 另存為
10.10 保存
問題
第11章 打印與預(yù)覽
11.1 MFC框架的打印與預(yù)覽功能
11.2 打印設(shè)置
11.3 打印預(yù)覽
11.4 打印
11.5 范例:ExPrint
11.5.1 主窗口
11.5.2 菜單
11.5.3 打開文件
11.5.4 準(zhǔn)備字型
11.5.5 屏幕顯示
11.5.6 OnDraw函數(shù)
11.5.7 打印與打印預(yù)覽
11.5.8 OnPrint函數(shù)
第12章 多線程
12.1 進程與多線程
12.2 如何控制線程
12.2.1 工作線程的生成與結(jié)束
12.2.2 UI線程的生成與結(jié)束
12.2.3 線程的執(zhí)行優(yōu)先權(quán)
12.2.4 線程的暫停與繼續(xù)
12.2.5 線程的同步
12.2.6 數(shù)據(jù)同步的問題
12.3 MFC的同步類
12.3.1 CEvent類
12.3.3 CCriticalSection類
12.3.4 CSingleLock類
12.3.5 CMultiLock類
12.4 范例:ExThreads
12.4.1 主窗口
12.4.2 消息與變量
12.4.3 生成線程
12.4.4 執(zhí)行進度顯示
12.4.5 暫停/恢復(fù)執(zhí)行
12.4.6 執(zhí)行結(jié)果
12.5 范例:ExCOMPPI
12.5.1 主窗口
12.5.2 工具欄的按鈕
12.5.3 生成目標(biāo)數(shù)據(jù)
12.5.4 顯示目標(biāo)數(shù)據(jù)
12.5.5 COM的控制
12.5.6 線程
12.5.7 送出數(shù)據(jù)
12.5.8 接收數(shù)據(jù)
12.5.9 其他輔助顯示
12.5.10 開始與停止模擬
附錄A Visual C++的范例介紹
附錄B MFC類表
附錄C MFC一般宏全局函數(shù)與變量 

本目錄推薦

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