目 錄
前言
編者的話
第一部分 基礎篇
第1章 VisualC++6.0的概述和安裝
1.1MicrosoftVisualC++6.0 概述
1.2VisualC+十6.0的安裝
1.3 本章小結
第2章 VisualC++6.0 集成開發(fā)環(huán)境
2.1 VisualC++6.0集成開發(fā)環(huán)境的啟動及其概貌
2.1.1VisualC++6.0集成開發(fā)環(huán)境的啟動
2.1.2VC集成開發(fā)環(huán)境簡介
2.2IDE菜單介紹
2.2.1File菜單
2.2.2Edit菜單
2.2.3View菜單
2.2.4Insert菜單
2.2.5Project菜單
2.2.6Build菜單
2.2.7Debug菜單
2.2.8 Too1s菜單
2.2.9Windows菜單
2.2.10 Help菜單
2.3 本章小結
第3章 面向對象程序設計和C++簡介
3.1 面向對象技術概述
3.2 封裝性
3.3 繼承性
3.4 多態(tài)性
3.5 C++新特性
3.5.1注釋語句
3.5.2聲明語句
3.5.3范圍分解操作符
3.5.4內嵌函數(shù)
3.5.5缺省函數(shù)參數(shù)
3.5.6引用類型
3.5.7 常量類型
3.5.8重載函數(shù)
3.5.9動態(tài)分配內存
3.6 定義C+十類
3.6.1定義類
3.6.2 派生C++類
3.7本章小結
第4章 利用VC集成環(huán)境生成程序
4.1生成項目
4.2生成和編輯源文件
4.3建立程序
4.4 運行程序
4.5調試應用程序
4.6 本章小結
第5章 Wind0ws編程基礎
5.1Wind0ws的歷史
5.2Windows的窗口和控件
5.3Wind0ws內部引擎
5.3.1事件驅動模型和消息循環(huán)
5.3.2 多任務機制的內幕——進程和線程
5.3.3應用程序共享的資源——動態(tài)鏈接庫技術
5.3.4Windows內存管理技術
5.4 編寫一個Windows程序
5.4.1Windows應用程序設計接口(API)和開發(fā)工具包(SDK)
5.4.2 用WindowsAPI編寫一個最小的Windows程序
5.5本章小結
第二部分 應用篇MFC編程
第6章 MFC編程基礎
6.1MFC的演變
6.2MFC類庫層次
6.3CObject類
6.4 從CObject中派生出來的主要類
6.4.1應用程序結構類
6.4.2調試和異常類
6.4.3文件服務類
6.4.4 圖形處理類
6.4.6數(shù)據(jù)庫類
6.4.7同步類
6.4.8集合類
6.4.9Interne t支持類
6.4.10 非CObject派生類
6.5一個最簡單MFC程序的剖析
6.6本章小結
第7章 MFC的消息和消息處理
7.1MFC事件驅動程序設計的引擎一CWinApp類
7.2消息映象和消息處理
7.2.1消息
7.2.2MFC的消息映像及消息處理方法
7.2.3MFC預定義的消息和消息處理程序
7.3一個簡單的消息映像例程
7.4本章小結
第8章 基本輸入處理
8.1 鼠標消息及其處理
8.1.1用戶區(qū)鼠標消息
8.1.2非用戶區(qū)的消息
8.1.3鼠標捕捉
8.2 鍵盤和鍵盤消息處理
8.2.1 鍵盤消息
8.2.2按鍵消息及其處理
8.2.3字符消息及其處理
8.3 鼠標鍵輸入應用實例
8.4本章小結
第9章 設備描述表和圖形對象
9.1設備描述表與圖形設備接口
9.2 MFC設備描述類——CDC類
9.3 CDC的派生類
9.3.1 CPaintDC類
9.3.2CClientDC類
9.3.3CWindowDC類
9.4 圖形對象
9.4.1筆——CPen類
9.4.2刷子——CBrush類
9.5用CDC的繪圖函數(shù)與圖形對象繪圖
9.5.1 畫圖的坐標系統(tǒng)
9.5.2 Timer
9.5.3“活潑的格子”——CDC繪圖例程1
9.5.3“MFC世界的晚霞”—CDC繪圖例程2
9.5.4“多彩的網絡世界”—CDC繪圖例程3
9.6用CDC輸出文字
9.7本章小結
第10章 文件輸入與輸出
10.1文件與CFile())類
10.1.1構造函數(shù)類函數(shù)
10.1.2輸入輸出方法
10.1.3文件定位函數(shù)
10.1.4 其他CFile類成員函數(shù)
10.2CFile的派生類
10.2.1 CStdioFile類
10.2.2CMernFile類
10.2.3CSharedFile類
10.3一個基本文件操作的例程
10.4 本章小結
第三部分 資源和控件
第11章 圖標和光標
11.1 資源
11.2圖標(ICON)
11.2.1創(chuàng)建圖標
11.2.2 在工程中加入圖標資源
11.2.3 在程序中使用圖標資源
11.3光標資源
11.3.1創(chuàng)建光標
11.3.2 將光標加入應用程序
11.4 一個使用圖標和動畫光標的例程
11.5本章小結
第12章 菜單、快捷鍵及字符串表
12.1菜單的使用
12.1.1菜單消息
12.1.2 用菜單編輯器生成菜單資源
12.1.3在應用程序中使用主菜單
12.1.4非主菜單資源的加載過程
12.2快捷鍵
12.3字符串表
12.4狀態(tài)欄
12.5包裝字體例程
12.6本章小結
第13章 對話框
13.1 對話框的基本概念
13.2 CDialog類和創(chuàng)建對話框的一般過程
13.3一個最簡單的對話框
13.3.1用資源編輯器生成對話框
13.3.2使用對話框
13.4命令按鍵
13.5按鈕類——CBUtton
13.6帶圖標的按鈕——CBitmapButton
13.7在對話框中使用CButton類
13.8通用對話框概述
13.9 選擇色彩對話框——CColorDialog
13.10 文件操作對話框——CFileDial0g
13.11查詢替換對話框——CFindReplaceDialog
13.12 選擇字體對話框——CFontDialog
13.13 打印設置對話框——CPrintDialog
13.14頁面設置對話框——CPageSetupDialoge
13.15公用對話框例程
13.16本章小結
第14章 編輯控件和對話框數(shù)據(jù)交換技術
14.1編輯控件支持類—一CEdit
14.1.1編輯控件的消息
14.1.2CEdit類及其成員函數(shù)
14.2 一個簡單的編輯器——CE出t應用例程
14.3對話框數(shù)據(jù)交換(DDX)和驗證(DDV)技術
14.3.1 對話框數(shù)據(jù)交換(DDX)
14.3.2對話框驗證(DDV)
14.3.3DDX和DDV在對話框中的實現(xiàn)
14.3.4 DDX和DDV的內部支持類——CDateExchange
14.4 用編輯控制實現(xiàn)多種類型的數(shù)據(jù)輸入
14.5 本章小結
第15章 列表框、組合框
15.1 列表控件和CListBox類
15.1.1列表控件的MFC支持類—CListBoX
15.1.2使用資源編輯器建立ListBox
15.1.3CListBox的方法
15.1.4列表框消息
15.2列表框應用實例
15.3組合框控件和CComboBox類
15.3.1 組合框控件的MFC支持類—CComboBox
15.3.2 利用資源編輯器建立ComboBoX
15.3.3CComboBox方法
15.3.4組合框消息
15.4組合框應用實例
15.5本章小結
第16章 工具條資源和滾動控件
16.1工具條和工具提示
16.1.1工具條的MFC支持類—CToolBar
16.1.2 使用資源編輯器創(chuàng)建ToolBar
1⒍1.3工具提示
16.1.4 使用工具條的一個應用程序框架
16.1.5工具條使用的提高—CToolBarCtrl類
16.2 微調控件及其支持類CSpin
16.2.1微調控件的MFC支持類——CSpinButtonCtrl
16.2.2 使用資源編輯器創(chuàng)建SpinButtonCtrl
16.2.3 使用微調控件的例程
16.3滾動控件及其支持類CScorllBar
16.3.1滾動條控件的MFC支持類—CScrollBar
16.3.2 使用資源編輯器創(chuàng)建ScrollBar
16.3.3使用滾動控件的例程
16.4 滑動控件及其支持類CSliderctrl
16.4.1滑動控件的MFC支持類——CSliderCtrl
16.4.2使用資源編輯器創(chuàng)建SliderCtrl
16.4.3使用滾動控件的例程
16.5本章小結
第四部分 提高篇
第17章 MFC的應用程序框架
17.1應用程序和主窗口模型
17.1.1MFC中的WinMain()-CWinApp類
17.1.2 MFC中的基本框架窗口—CFrameWnd類
17.2 基于對話框的應用程序框架
17.2.1建立對話框應用程序框架的基本步驟
17.2.2第一個基于對話框的應用程序
17.3文檔/視圖結構的應用程序框架
17.3.1文檔和CDocument類
17.3.2視圖和CView類
17.3.3CView支持的打印及打印預覽
17.3.4 文檔/視圖結構的管家——文檔模板和CDocTemplate類
17.3.5文檔/視圖結構應用程序的消息循環(huán)和消息處理
17.3.6 文檔/視圖結構的應用程序示例
17.4 MDI-多文檔接口程序的文檔/視圖結構
17.5本章小結
18章 VC編程自動化——AppWizard和ClassWizard
18.1全方位提供服務的Wizard
18.2AppWizard 的應用
18.3使用CLassWizard為應用程序增加功能
18.4 本章小結
第19章 VC輔助工具的使用
19.1Spy應用程序的使用
19.1.1 Spy工具簡介
19.1.2Spy++菜單
19.1.3利用Spy++監(jiān)視應用程序消息
19.2StressUtility的使用
19.2.1 如何調出StressUtility程序
19.2.2Settings菜單
19.2.3Options菜單
19.2.4利用Stress監(jiān)測程序
19.3本章小結