注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C/C++及其相關掌握Visual C++:MFC程序設計與剖析

掌握Visual C++:MFC程序設計與剖析

掌握Visual C++:MFC程序設計與剖析

定 價:¥54.00

作 者: 胡哲源編著
出版社: 清華大學出版
叢編項:
標 簽: VC++

購買這本書可以去


ISBN: 9787900635235 出版時間: 2001-07-01 包裝:
開本: 26cm+光盤1片 頁數: 496 字數:  

內容簡介

  目前,在應用程序中加入可視化用戶界面很受歡迎,但是其設計難度很大。在面向對象的概念興起之后,Application Framework應運而生,MFC就是其中之一,它是一個很大的類庫,將類之間的關系緊密地聯系在一起。而Visual C++支持MFC的程序開發(fā),提高了MFC Application Wizard的功能,幫助程序員構建一套基礎程序,并從中開發(fā)應用程序。本書圍繞以上內容詳細地介紹了Visual C++、Application Framework和MFC之間的關系,并提供了大量的示例代碼,幫助讀者掌握使用Visual C++設計MFC程序的方法和技巧。本書適用于可視化應用程序設計人員。

作者簡介

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

圖書目錄

第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 調試時可查看的窗口
1.2 如何通過Application Wizard生成一個新的項目
1.3 執(zhí)訂項目
1.4 這個新項目產生了什么文件
1.5 資源的編輯
1.6 菜單與選項的編輯
1.7 對話框的編輯
1.8 具欄的編輯
1.9 鼠標指針的編輯
1.10 圖標的編輯
1.11 加速鍵的編輯
1.12 字符串表的編輯
1.13 查看Source Symbol與ID數值的更改
1.14 Class Wizard
1.14.1 成員函數的攔截
1.14.2 消息映射與消息響應函數
1.14.3 另一個設置消息映射的方法
1.14.4 在Class Wizard設置用戶界面的消息映射
1.14.5 ID映射的成員變量
1.15 Visual C++的調試功能
1.15.1 Debug時可查看的窗口
1.15.2 程序變量窗口
1.15.3 監(jiān)視窗口
1.15.4 函數調用難棧窗口
1.15.5 內存窗口
1.15.6 寄存器窗口
1.15.7 Disassembly窗口
1.16 進入調試模式
1.16.1 設置斷點
1.16.2 單步執(zhí)行
1.16.3 TRACE宏
1.16.4 ASSERT宏
1.16.5 DataTips彈出消息
1.16.6 調試時的畫面
1.17 Visual C++的在線幫助說明
第2章 復習C++語言
2.1 面向對象
2.2 類與對象
2.3 封裝與繼承
2.3.1 成員的權限屬性
2.3.2 繼承時成員名稱沖突
2.4 Visual C++的Win32 Console Application
2.5 友函數與友類
2.6 this關鍵字
2.7 類型轉換
2.8 虛擬函數、動態(tài)鏈接與多態(tài)
2.9 虛擬函數表
2.10 多重繼承與虛擬基礎類
2.10.1 多重繼承的第1個問題
2.10.2 多重繼承的第2個問題
2.11 父類化與對象轉換
2.12 函數名稱重載與運算符重載
2.13 構造函數與析構函數
2.14 動態(tài)內存配置——new與delete
2.15 宏與內聯函數
2.16 異常處理
2.17 模板
2.17.1 Function模板
2.17.2 Class模板
第3章 MFC Application Wizard生成的程序框架剖析
3.1 程序的進入點
3.2 生成一個ExTrace工程
3.3 剖析ExTrace工程各個函數的執(zhí)行順序
3.3.1 OnIdle函數
3.3.2 框架函數的層次關系
3.3.3 InitInstance函數
3.3.4 Run函數
3.3.5 ProcessShellCommand函數
3.3.6 關閉窗口
3.4 文檔模板
3.5 DECLARE_DYNCREATE與IMPLEMENT_DYNCREATE宏
3.6 RUNTIME CLASS模板
3.7 DECLARE_SERIAL與IMPLEMENT_SERIAL宏
3.8 框架四大對象之間的關系
3.8.1 獲得四大對象的指針
3.8.2 可獲得有效Frame對象指針的時機
3.8.3 可獲得有效View對象指針的時機
3.8.4 可獲得有效Doc對象指針的時機
3.9 消息映射
第4章 萊單
4.1 系統(tǒng)菜單與標題
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 默認菜單
第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函數
5.3.3 默認工具欄與自定工具欄的生成
5.3.4 “彈出式工具欄”的生成
5.3.5 “彈出式工具欄”的消失
5.3.6 菜單上的工具欄控制
第6章 鼠標、鍵盤與窗口外框
6.1 鼠標的按鈕與移動
6.2 鼠標指針
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 凍結靜態(tài)分割窗口分割線
6.6.4 鼠標的移動
6.6.5 鼠標指針
6.6.6 鼠標按鈕與鍵盤
6.6.7 鼠標Capture
6.6.8 總結
第7章 對話框
7.1 對話框的類繼承層次
7.2 對話框的生成
7.3 對話框的數據存取
7.4 對話框控件
7.5 特殊的對話框
7.6 對話框與其控件的顏色
7.7 UpdateData與DDX、DDV機制
7.8 范例:ExModal
7.9 范例:ExModeless
第8章 FormView視圖與對話框控件的應用
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 對話框之間的數據交換
8.1.9 多屬性頁的顯示位置
8.1.10 多屬性頁對話框的按鈕位置
8.2 Dialog based應用程序
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類基本的繪圖函數
9.4.1 CDC類其他重要的函數
9.4.2 其他有關的函數
9.5 映射模式
9.6 顏色
9.6.1 屏幕顯示的原理
9.6.2 Windows系統(tǒng)的顏色定義
9.6.3 位圖的顏色定義
9.6.4 調色板的顏色
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ū)尺寸設置
9.9.2 繪圖時的閃爍現象
9.9.3 本范例解決閃爍現象的構想
9.9.4 數據初始化
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 數據定義與Serialize函數
10.5.2 數據初始化
10.5.3 默認數據
10.5.4 數據顯示
10.5.5 執(zhí)行程序
10.5.6 數據在文件中的格式
10.6 新建
10.7 打開
10.8 本范例Serialize函數讀取數據的操作
10.9 另存為
10.10 保存
問題
第11章 打印與預覽
11.1 MFC框架的打印與預覽功能
11.2 打印設置
11.3 打印預覽
11.4 打印
11.5 范例:ExPrint
11.5.1 主窗口
11.5.2 菜單
11.5.3 打開文件
11.5.4 準備字型
11.5.5 屏幕顯示
11.5.6 OnDraw函數
11.5.7 打印與打印預覽
11.5.8 OnPrint函數
第12章 多線程
12.1 進程與多線程
12.2 如何控制線程
12.2.1 工作線程的生成與結束
12.2.2 UI線程的生成與結束
12.2.3 線程的執(zhí)行優(yōu)先權
12.2.4 線程的暫停與繼續(xù)
12.2.5 線程的同步
12.2.6 數據同步的問題
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 暫停/恢復執(zhí)行
12.4.6 執(zhí)行結果
12.5 范例:ExCOMPPI
12.5.1 主窗口
12.5.2 工具欄的按鈕
12.5.3 生成目標數據
12.5.4 顯示目標數據
12.5.5 COM的控制
12.5.6 線程
12.5.7 送出數據
12.5.8 接收數據
12.5.9 其他輔助顯示
12.5.10 開始與停止模擬
附錄A Visual C++的范例介紹
附錄B MFC類表
附錄C MFC一般宏全局函數與變量 

本目錄推薦

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