Visual C++6學(xué)習(xí)指南

出版時(shí)間:1999-09  出版社:機(jī)械工業(yè)出版社  作者:斯伐(美)  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

本書對(duì)VisualC++6的使用與開(kāi)發(fā)做了全面系統(tǒng)的介紹。首先簡(jiǎn)單介紹了VisualC++
6集成開(kāi)發(fā)環(huán)境的操作和使用,講述了C++語(yǔ)言、Windows編程、MFC的基礎(chǔ)知識(shí);然后,
通過(guò)一個(gè)畫圖程序說(shuō)明了VisualC++6編程的主要方法和步驟,包括Windows的菜單、
工具欄和對(duì)話框資源的使用、程序調(diào)試的方法、文檔/視圖結(jié)構(gòu)、鼠標(biāo)消息處理、顏色的
使用、滾動(dòng)處理、文件讀寫、文檔打印和多視圖。
本書在組織上是按照由淺入深、循序漸進(jìn)的結(jié)構(gòu),強(qiáng)調(diào)邊學(xué)邊練,主要通過(guò)一個(gè)個(gè)
示例程序來(lái)說(shuō)明如何使用VisualC++6,并精心挑選了一些圖片,這樣既通俗易懂,又能
讓讀者真正掌握編程的基本技巧和方法,無(wú)論對(duì)于初學(xué)者還是具有一定基礎(chǔ)的編程人員,
都有很高的參考價(jià)值。

書籍目錄

目 錄
譯者序
前言
第一部分 VisualC++入門
第1章 VisualC++開(kāi)發(fā)環(huán)境
1.1開(kāi)始運(yùn)行VisualC++
1.2VisualC++聯(lián)機(jī)幫助系統(tǒng)
1.2.1幫助基礎(chǔ)知識(shí)
1.2.2縮小查找范圍
1.2.3防止迷路
1.2.4補(bǔ)充說(shuō)明
1.3項(xiàng)目和項(xiàng)目工作區(qū)
1.3.1項(xiàng)目
1.3.2項(xiàng)目工作區(qū)
1.4采用項(xiàng)目進(jìn)行工作
1.4.1創(chuàng)建一個(gè)項(xiàng)目文件
1.4.2目錄及創(chuàng)建的文件
1.4.3項(xiàng)目工作區(qū)窗口的使用
1.4.4項(xiàng)目文件的添加和刪除
1.4.5編輯源代碼和資源
1.4.6項(xiàng)目配置
1.4.7項(xiàng)目連編
1.4.8改正編譯錯(cuò)誤
1.4.9運(yùn)行應(yīng)用程序
1.4.10調(diào)試應(yīng)用程序
1.4.11剖試器和代碼優(yōu)化
1.5采用VisualC++提供的向?qū)Чぞ?br />1.6項(xiàng)目工作區(qū)窗口的使用
1.6.1文檔窗口
1.6.2停靠窗口
1.7工具欄和菜單
1.8VisualC++中的查找
1.8.1查找和替換
1.8.2下拉式的查找列表控件
1.8.3文件查找命令
1.8.4源代碼文件的書簽
1.9Microsoft網(wǎng)站和聯(lián)機(jī)幫助
1.10技巧
1.11練習(xí)
1.12下一步學(xué)什么
第2章 C++基礎(chǔ)
2.1采用C++語(yǔ)言編寫的Hello程序
2.2編譯和運(yùn)行應(yīng)用程序
2.3在Hello文件中的C++代碼
2.3.1C++注釋
2.3.2預(yù)編譯偽指令
2.3.3C++常數(shù)
2.3.4C++關(guān)鍵字
2.3.5直接量
2.3.6語(yǔ)句
2.3.7變量和數(shù)據(jù)類型
2.3.8變量的內(nèi)存分配
2.3.9函數(shù)和參數(shù)
2.3.10從函數(shù)返回結(jié)果
2.3.11C/C++運(yùn)行庫(kù)
2.3.12main函數(shù)
2.3.13表達(dá)式和操作符
2.3.14C++控制語(yǔ)句
2.3.15C++輸入/輸出流
2.4練習(xí)
2.5下一步學(xué)什么
第3章 C++作用域、指針和引用
3.1作用域
3.2指針
3.2.1指針基礎(chǔ)
3.2.2指針和數(shù)組
3.2.3指針和字符串
3.2.4函數(shù)參數(shù)和函數(shù)返回指針
3.3引用
3.4關(guān)于指針、引用的規(guī)則和注意事項(xiàng)
3.4.1傳遞參數(shù)和返回結(jié)果的規(guī)則
3.4.2返回結(jié)果需要注意事項(xiàng)
3.5頭文件和實(shí)現(xiàn)文件
3.5.1避免多重包含
3.5.2預(yù)編譯頭文件
3.6練習(xí)
3.7下一步學(xué)什么
第4章 C++類
4.1對(duì)象和類
4.2Shapel程序
4.2.1Shapel程序的C++代碼
4.2.2Shape1程序中的struct
4.2.3Shape1程序中的運(yùn)行庫(kù)函數(shù)
4.2.4Shapel程序中的main函數(shù)
4.2.5Shapel程序的缺陷
4.3Shape2程序
4.3.1Shape2程序的C++語(yǔ)言
4.3.2靜態(tài)變量
4.3.3Shape2程序的缺陷
4.4友元函數(shù)
4.5練習(xí)
4.6下一步學(xué)什么
第5章 面向?qū)ο蟪绦蛟O(shè)計(jì)
5.1Shape3程序
5.1.1Shape3程序中的C++
5.1.2類的派生
5.1.3設(shè)計(jì)類的層次件
5.1.4類層次的訪問(wèn)權(quán)限
5.1.5析構(gòu)器
5.1.6靜態(tài)類成員
5.1.7關(guān)于構(gòu)造器和析構(gòu)器的進(jìn)一步
說(shuō)明
5.1.8操作符重載
5.2作用域
5.3面向?qū)ο蟮某绦蛟O(shè)計(jì)
5.4本書沒(méi)有介紹的內(nèi)容
5.5練習(xí)
5.6下一步學(xué)什么
第6章 Windows和Win32API
6.1Windows的優(yōu)點(diǎn)
6.2WindowsAPI
6.2.1Win32、SDK和Windows.h
6.2.2Windows的主要概念
6.2.3不同的Win32平臺(tái)編程
6.2.4多任務(wù)和多線程
6.3Windows基礎(chǔ)
6.3.1事件
6.3.2消息
6.3.3繪圖
6.3.4設(shè)備描述表
6.3.5坐標(biāo)系
6.4Windows程序的生命周期
6.5練習(xí)
6.6下一步學(xué)什么
第7章 采用MFC AppWizard 生成代碼
7.1MFC、Win32API和學(xué)習(xí)曲線
7.1.1類庫(kù)
7.1.2應(yīng)用框架
7.2使用AppWizard生成代碼
7.2.1跟我一起學(xué)習(xí)
7.2.2對(duì)MyDraw程序進(jìn)行連編
7.2.3運(yùn)行MyDraw應(yīng)用程序
7.2.4AppWizard免費(fèi)提供的是什么
7.3編寫代碼
7.4練習(xí)
7.5下一步學(xué)什么
第8章 MFC內(nèi)幕
8.1通過(guò)AppWizard文件來(lái)探索MFC
8.2瀏覽代碼
8.2.1應(yīng)用程序?qū)ο?br />8.2.2主框架窗口對(duì)象
8.2.3文檔對(duì)象
8.2.4文檔/視圖結(jié)構(gòu)
8.2.5視圖對(duì)象
8.3Windows在MFC中的位置
8.4MFC程序的生命周期
8.5在運(yùn)行AppWizard之后的工作
8.6MFC和Windows
8.7在MFC查找和使用鉤子
8.8練習(xí)
8.9下一步學(xué)什么
第二部分 MFC基礎(chǔ)
第9章 菜單
9.1MyDraw程序簡(jiǎn)介
9.2菜單
9.2.1菜單資源
9.2.2菜單助記符和菜單加速鍵
9.3Windows資源
9.4在MyDraw程序中添加“Tools”菜單
9.4.1加入頂層菜單
9.4.2添加子菜單
9.4.3在MyDraw程序中添加鍵盤
加速鍵
9.5菜單和命令
9.6練習(xí)
9.7下一步學(xué)什么
第10章 添加命令處理函數(shù)
10.1繼續(xù)MyDraw程序的第一步
10.2添加命令處理函數(shù)
10.2.1添加OnToolRectangle和OnTool
Ellipse命令處理函數(shù)
10.2.2在視圖類中添加數(shù)據(jù)成員
10.2.3添加兩個(gè)輔助函數(shù)RandomCoord
和RandomRect
10.3測(cè)試OnDraw的菜單和繪圖命令
10.3.1使圖形消失
10.3.2更新重畫
10.3.3記住Shape類型
10.3.4MyDraw程序的功能
10.4MyDraw程序的未來(lái)版本
10.5練習(xí)
10.6下一步學(xué)什么
第11章 增加人機(jī)界面功能
11.1采用鼠標(biāo)繪圖
11.1.1與鼠標(biāo)相關(guān)的函數(shù)
11.1.2鼠標(biāo)消息處理函數(shù)
11.1.3添加鼠標(biāo)消息處理函數(shù)
11.1.4采用AfxMessageBox來(lái)測(cè)試消息
處理函數(shù)
11.2MyDraw程序
11.2.1創(chuàng)建Shape數(shù)據(jù)類型
11.2.2代替視圖類數(shù)據(jù)成員
11.2.3重寫OnDraw函數(shù)
11.2.4為鼠標(biāo)消息添加消息處理函數(shù)
11.2.5添加繪圖輔助函數(shù)
11.2.6重寫“Tool”命令處理函數(shù)
11.2.7為“Tool”命令添加更新處理
函數(shù)
11.2.8刪掉舊代碼
11.3在鼠標(biāo)消息處理函數(shù)中繪制圖形
11.3.1按下鼠標(biāo)按鈕:開(kāi)始繪圖
11.3.2捕獲鼠標(biāo)消息
11.3.3設(shè)置繪圖的起始位置
11.3.4拖動(dòng)鼠標(biāo):在繪圖中描出鼠標(biāo)
軌跡
11.3.5刪掉代碼行:R2 NOT繪制圖形
模式
11.3.6InvertShape輔助函數(shù)
11.3.7釋放鼠標(biāo):結(jié)束繪圖
11.3.8釋放捕獲
11.3.9繪制最后的圖形 調(diào)整它的
坐標(biāo)
11.3.10在數(shù)組中保存圖形
11.3.11使用數(shù)組
11.4對(duì)選中的繪制圖形工具添加選中標(biāo)
記:更新菜單
11.4.1更新處理函數(shù)
11.4.2CCmdUI類
11.4.3添加一個(gè)更新處理函數(shù)
11.5使圖形透明
11.6練習(xí)
11.7下一步學(xué)什么
第12章 在繪圖中使用顏色
12.1RGB顏色系統(tǒng)
12.1.1采用RGB宏來(lái)創(chuàng)建一種顏色
12.1.2用顏色進(jìn)行工作
12.2添加分層的“Tools”菜單
12.3為“Color”菜單命令編寫高效的
處理函數(shù)
12.4在“Color”菜單中添加選中標(biāo)記
12.5采用顏色繪圖
12.5.1管理當(dāng)前選中的顏色
12.5.2將“Color”命令I(lǐng)D轉(zhuǎn)化為RGB
顏色
12.5.3選擇采用當(dāng)前顏色的畫筆
12.5.4設(shè)置新圖形的顏色
12.6練習(xí)
12.7下一步學(xué)什么
第13章 調(diào)試應(yīng)用程序
13.1VisualC++調(diào)試器概覽
13.2Debug和Release連編的比較
13.3查找程序中的缺陷
13.4分析程序缺陷
13.4.1變量檢查
13.4.2斷點(diǎn)
13.4.3在MyDraw程序中設(shè)置斷點(diǎn)
13.4.4單步執(zhí)行代碼
13.4.5查找第11個(gè)圖形
13.4.6問(wèn)題分析
13.5修正缺陷
13.6MFC調(diào)試機(jī)制
13.7練習(xí)
13.8下一步學(xué)什么
第三部分 深入學(xué)習(xí)MFC
第14章 數(shù)據(jù)、文檔和視圖
14.1文檔的設(shè)計(jì)
14.1.1文檔/視圖結(jié)構(gòu)
14.1.2選擇一個(gè)合適的數(shù)據(jù)結(jié)構(gòu)
14.1.3MyDraw程序的文檔界面
14.1.4清除文檔
14.2CShape類
14.2.1類的定義
14.2.2從CObject類中派生
14.2.3CShape基類
14.2.4一個(gè)派生類CShpRectangle
14.2.5CShape實(shí)現(xiàn)
14.2.6CShpRectangle和CShpEllipse
實(shí)現(xiàn)代碼
14.2.7修補(bǔ)MyDraw的頭文件結(jié)構(gòu)
14.2.8數(shù)據(jù)類設(shè)計(jì)考慮概述
14.3練習(xí)
14.4下一步學(xué)什么
第15章 屏幕滾動(dòng)
15.1為什么需要滾動(dòng)欄
15.2滾動(dòng)的基本理論
15.3處理滾動(dòng)的基本技巧
15.4處理文本行的滾動(dòng)
15.4.1畫出文本
15.4.2設(shè)置滾動(dòng)大小
15.4.3在MyText中添加滾動(dòng)
15.5返回MyDraw程序
15.5.1在何處調(diào)用SetScrollSize
15.5.2文檔長(zhǎng)度計(jì)算
15.5.3在MyDraw程序中增加滾動(dòng)功能
15.5.4坐標(biāo)轉(zhuǎn)換
15.6幾點(diǎn)思考
15.7練習(xí)
15.8下一步學(xué)什么
第16章 在文件中保存數(shù)據(jù)
16.1序列化和反序列化
16.2在MyDraw中實(shí)現(xiàn)序列化
16.2.1數(shù)據(jù)類的序列化要求
16.2.2使一個(gè)圖形序列化
16.2.3在文檔中序列化所有圖形
16.2.4CShape的序列化成員函數(shù)
16.2.5CMyDrawDoc中的序列化成員
函數(shù)
16.2.6采用CArchieve操作符和調(diào)用
Serialize
16.2.7采用MFC模式進(jìn)行應(yīng)用程序版本
控制
16.3序列化是怎樣工作的
16.3.1DECLARE SERIAL宏和
IMPLEMENT SERIAL宏
16.3.2創(chuàng)建對(duì)象
16.3.3Serialize是如何調(diào)用的
16.3.4CArchieve和CFile
16.4不采用序列化
16.4.1文檔/視圖中的文件I/O
16.4.2在非文欄/視圖結(jié)構(gòu)中使用文件
I/O
16.5練習(xí)
16.6下一步學(xué)什么
第17章 文檔打印
17.1打印設(shè)計(jì)
17.2MFC打印程序結(jié)構(gòu)
17.2.1Windows打印
17.2.2采用MFC進(jìn)行打印程序設(shè)計(jì)
17.3改變映射模式
17.4對(duì)文檔編寫頁(yè)碼
17.4.1計(jì)算可打印區(qū)域
17.4.2MFC在何處中斷頁(yè)面的打印
17.5縱向打印和橫向打印
17.6添加頁(yè)眉和頁(yè)腳
17.6.1添加PrintHeader和PrintFooter
函數(shù)
17.6.2添加頁(yè)眉
17.6.3添加頁(yè)腳
17.7結(jié)束打印
17.8練習(xí)
17.9下一步學(xué)什么
第18章 工具欄和選擇工具
18.1添加一個(gè)工具欄
18.1.1工具欄類
18.1.2創(chuàng)建一個(gè)新的工具欄資源
18.1.3編寫工具欄代碼
18.2實(shí)現(xiàn)“Selection”代碼
18.2.1選擇模式是如何工作的
18.2.2“Selction”按鈕
18.2.3在Shapes類中的選擇代碼
18.2.4擊中測(cè)試
18.2.5繪制選擇處理
18.3練習(xí)
18.4下一步學(xué)什么
第19章 對(duì)話框和控件
19.1關(guān)于對(duì)話框和控件
19.2一個(gè)簡(jiǎn)單的有模式對(duì)話框
19.2.1創(chuàng)建并編輯對(duì)話框資源
19.2.2創(chuàng)建對(duì)話框類
19.2.3顯示對(duì)話框并檢索它的內(nèi)容
19.3Windows公共對(duì)話框
19.3.1關(guān)于公共對(duì)話框
19.3.2在MyDraw中添加 “Color”
對(duì)話框
19.4一個(gè)更為復(fù)雜的屬性表單對(duì)話框
19.4.1屬性表單和屬性頁(yè)
19.4.2顯示“Settings”對(duì)話框
19.4.3為“Setting”對(duì)話框創(chuàng)建對(duì)話框
資源
19.4.4為“Settings”對(duì)話框創(chuàng)建
對(duì)話框類
19.4.5為控件添加類數(shù)據(jù)成員
19.4.6實(shí)現(xiàn)“Shape”屬性頁(yè)
19.4.7實(shí)現(xiàn)“Line”屬性頁(yè)
19.5控件窗口
19.6練習(xí)
19.7下一步學(xué)什么
第20章 多視圖
20.1分割窗口
20.1.1何時(shí)采用動(dòng)態(tài)或靜態(tài)分割窗口
20.1.2將靜態(tài)和動(dòng)態(tài)分割窗口相結(jié)合
20.2在MyDraw中添加動(dòng)態(tài)分割窗口
20.3創(chuàng)建一個(gè)靜態(tài)分割窗口
20.4采用視圖類能完成什么
20.4.1用于人機(jī)交互
20.4.2視圖是一個(gè)窗口
20.4.3作為應(yīng)用程序視圖類的基類
20.4.4組合視圖類
20.5MFC對(duì)象的通信
20.6祝賀
20.7練習(xí)
20.8下一步學(xué)什么
第21章 結(jié)束MyDraw程序
21.1關(guān)于C++、VisualC++和MFC的
工具書
21.2本書所沒(méi)有涉及的內(nèi)容
21.3Microsoft網(wǎng)站和MSDNOnline
21.4MyDraw程序的最后特色
21.5MyDraw的最終版本
附錄A MFC源代碼文件

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    Visual C++6學(xué)習(xí)指南 PDF格式下載


用戶評(píng)論 (總計(jì)1條)

 
 

  •     我覺(jué)得學(xué)計(jì)算機(jī)的人,一般比較喜歡這本書。里面不少章節(jié)很可以細(xì)讀一下。有時(shí)自己看不懂了,就再找點(diǎn)資料配套著看一下,最近發(fā)現(xiàn)有個(gè)獵豹網(wǎng)校,上面都是計(jì)算機(jī)這一類的課程,那上面也是老師按照他們選好的教材進(jìn)行教學(xué)。這個(gè)比較好,人家老師都是行家,選的書,肯定是同一類里比較好的。所以,我要買什么書,也經(jīng)常會(huì)上那個(gè)獵豹網(wǎng)校上查查,看人家老師選的是哪一本。自己實(shí)在看不懂了,干脆就報(bào)名學(xué)那里的課程了。嘿嘿,這辦法偶覺(jué)得挺有用,讓別人的經(jīng)驗(yàn)為我所用!
      
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7