出版時(shí)間:2002-1 出版社:科學(xué)出版 作者:張立彬 頁(yè)數(shù):413 字?jǐn)?shù):613000
內(nèi)容概要
Visual C++.NET是Microsoft公司最新出品的可視化開發(fā)工具Visual Studio.NET中的組成部分。
全書共分18章,涉及300多個(gè)問題,覆蓋了Visual C++.NET基礎(chǔ)編程的大部分內(nèi)容。利用大量生動(dòng)有趣的編程案例、編程技巧從解決問題和答疑解惑入手,以因特網(wǎng)上最新資料為藍(lán)本,以簡(jiǎn)潔明快的語(yǔ)言、清晰直觀的條理,比較全面地對(duì)Visual C++編程過程中常見問題及故障給予了具體解決辦法和答案。深入淺出地說明了Visual C++中最典型和用途最廣的程序設(shè)計(jì)方法,并且每個(gè)專題都有較全面的論述,許多內(nèi)容是一般介紹Visual C++基礎(chǔ)編程的書籍所沒有涉及的。
全書結(jié)構(gòu)清晰、合理、范例實(shí)用、豐富。該書對(duì)從事Visual C++開發(fā)與應(yīng)用的廣大科研人員、高校相關(guān)專業(yè)師生及編程愛好者亦不失為一本重要的自學(xué)、教學(xué)參考書。
書籍目錄
第一章 Visual Studio開發(fā)環(huán)境
1.1 使用Visual C++編程要掌握哪些知識(shí)
1.2 Visual C++.NET增加了哪些新特性
1.3 Visual Studio.NET集成開發(fā)環(huán)境的新改進(jìn)
1.4 MFC與SDK之間的關(guān)系
1.5 關(guān)于Visual C++環(huán)境中文件的保存
1.6 在工程中增加自定義類的問題
第二章 應(yīng)用程序框架
2.1 如何通過代碼獲得應(yīng)用程序主窗口的指針
2.2 怎樣改變MFC應(yīng)用程序向?qū)傻拇翱陲L(fēng)格
2.3 怎樣去掉程序窗口標(biāo)題上“無標(biāo)題”字樣或者活動(dòng)的文檔名
2.4 怎樣防止MFC在窗口標(biāo)題欄上把文檔名預(yù)置成應(yīng)用程序名
2.5 在文檔改變時(shí)怎樣為窗口標(biāo)題顯示一個(gè)“*”號(hào)
2.6 如何改變窗口標(biāo)題的內(nèi)容
2.7 怎樣在程序運(yùn)行時(shí)改變窗口標(biāo)題
2.8 如何改變窗口的圖標(biāo)
2.9 最高窗口的實(shí)現(xiàn)
2.10 運(yùn)行時(shí)怎樣使程序處于最前面
2.11 如何得到子窗口在主窗口中的相對(duì)坐標(biāo)
2.12 如何移動(dòng)窗口
2.13 如何重置窗口的大小
2.14 如何單擊除了窗口標(biāo)題欄以外的區(qū)域使窗口移動(dòng)
2.15 如何修改應(yīng)用程序窗口的初始化尺寸
2.16 窗口最大化、最小化的實(shí)現(xiàn)
2.17 如何在程序中將其他窗口程序調(diào)至前臺(tái)
2.18 為什么把“delete this”放在PostNcDestroy()函數(shù)中
2.19 為什么需要使用GetSafeHwnd()函數(shù)
2.20 CWnd::Create()函數(shù)中的nID是什么
2.21 如何使用消息改變窗口的圖標(biāo)
2.22 如何使程序保持極小狀態(tài)
2.23 如何創(chuàng)建多邊形窗口
2.24 怎樣定制窗口最小化后的顯示效果
2.25 怎樣改變程序主窗口的背景色
2.26 怎樣使程序主窗口的最大和最小尺寸得到控制
2.27 如何改變窗口顯示的字體
第三章 文檔/視圖結(jié)構(gòu)
3.1 Visual C++應(yīng)用框架的文檔操作內(nèi)幕
3.2 怎樣使程序啟動(dòng)時(shí)自動(dòng)打開上次的文檔
3.3 如何使多文檔界面應(yīng)用程序在剛啟動(dòng)時(shí)不建立一個(gè)新文件
3.4 怎樣使程序在啟動(dòng)時(shí)不創(chuàng)建一個(gè)空的新文檔
3.5 CArchive類在磁盤中寫入了什么
3.6 如何只存儲(chǔ)文檔的某一部分
3.7 如何檢測(cè)文檔的類型
3.8 串行化中的數(shù)據(jù)類型問題
3.9 串行化與版本的問題
3.10 如何以不同的格式保存文件
3.11 如何使用MRU(最近使用的)文件
3.12 關(guān)于文檔內(nèi)容的更新
3.13 怎樣得到當(dāng)前的文檔和視圖指針
3.14 怎樣才能在應(yīng)用程序中循環(huán)瀏覽已經(jīng)打開的文檔
3.15 如何設(shè)置視圖類的空背景畫刷
3.16 怎樣改變視圖的背景
3.17 怎樣為CFormView中的所有控件設(shè)置Tooltips
3.18 如何創(chuàng)建一個(gè)不帶滾動(dòng)條的CEditView
3.19 如何在CFormView中加入上下文幫助
3.20 視圖的不活動(dòng)性如何處理
3.21 怎樣在多文檔界面應(yīng)用程序中得到所有的視圖
3.22 如何切分視圖窗口
3.23 如何在視圖運(yùn)行時(shí)建立控件
3.24 如何在窗口中切換視圖
3.25 怎樣讓文檔模板使用新的視圖類
3.26 怎樣為文檔創(chuàng)建多個(gè)視圖
3.27 如何知道一個(gè)與FormView關(guān)聯(lián)的文檔已經(jīng)改變
第四章 菜單
4.1 如何激活變灰的菜單
4.2 如何處理動(dòng)態(tài)彈出菜單消息
4.3 怎樣得到程序窗口菜單的指針
4.4 怎樣動(dòng)態(tài)地改變程序窗口的菜單
4.5 為什么調(diào)用EnableMenuItem()函數(shù)后菜單項(xiàng)仍無效
4.6 如何給系統(tǒng)菜單添加一個(gè)菜單項(xiàng)
4.7 如何確定頂層菜單所占據(jù)的菜單行數(shù)
4.8 組件庫(kù)中浮動(dòng)菜單組件的解析及應(yīng)用
4.9 如何在應(yīng)用程序中不加載菜單
4.10 多個(gè)MRU菜單的問題
4.11 定制File菜單中的MRU列表個(gè)數(shù)
4.12 在什么地方彈出菜單
4.13 怎樣知道菜單運(yùn)行時(shí)的狀態(tài)
4.14 如何控制菜單的大小
4.15 如何獲取其他窗口的菜單
4.16 為何不能使菜單項(xiàng)失效
4.17 在系統(tǒng)菜單中添加自己的菜單
4.18 關(guān)于消息映射及如何利用消息映射實(shí)現(xiàn)動(dòng)態(tài)菜單
第五章 狀態(tài)欄和工具欄
5.1 如何在應(yīng)用程序中不加載工具欄和狀態(tài)欄
5.2 如何在代碼中獲取工具欄和狀態(tài)欄的指針
5.3 如何允許和禁止工具欄的TIP提示
5.4 如何設(shè)置工具欄標(biāo)題
5.5 怎樣在程序中關(guān)閉或打開工具欄和狀態(tài)欄
5.6 怎樣創(chuàng)建類似于Office的桌面快捷工具欄
5.7 如何進(jìn)行工具欄的狀態(tài)更新
5.8 如何在工具欄中加入組合框控件
5.9 工具欄的拖動(dòng)??靠刂?br />5.10 為何在狀態(tài)欄上不顯示菜單項(xiàng)的提示
5.11 怎樣把一個(gè)工具欄停在另一個(gè)工具欄的右方
5.12 如何在狀態(tài)行中顯示進(jìn)度條
5.13 如何在另一線程中處理狀態(tài)欄
第六章 對(duì)話框
6.1 對(duì)話框的組成及分類
6.2 為什么對(duì)話框顯示不出來
6.3 怎樣使窗口居中
6.4 如何動(dòng)態(tài)設(shè)置對(duì)話框的標(biāo)題
6.5 如何在對(duì)話框中動(dòng)態(tài)地生成一個(gè)控件
6.6 如何及時(shí)得到編輯框中鍵入的每一個(gè)字符
6.7 如何阻止用戶按ESC鍵直接退出對(duì)話框
6.8 如何改變對(duì)話框的背景顏色
6.9 怎樣為對(duì)話框做一個(gè)背景圖像
6.10 如何創(chuàng)建以位圖為背景的對(duì)話框
6.11 如何使用Updatedata()
6.12 如何動(dòng)態(tài)生成對(duì)話框
6.13 如何創(chuàng)建可伸縮的對(duì)話框
6.14 如何獲取一個(gè)對(duì)話框控件的指針
6.15 如何使用無模式對(duì)話框
6.16 如何實(shí)現(xiàn)操作過程提示對(duì)話框
6.17 為什么有RichEdit控件的對(duì)話框無法顯示
6.18 如何在運(yùn)行時(shí)指定對(duì)話框的默認(rèn)按鈕
6.19 怎樣控制對(duì)話框的大小
6.20 怎樣創(chuàng)建一個(gè)帶有工具欄和狀態(tài)欄的對(duì)話框
6.21 對(duì)話框中如何彈出消息對(duì)話框
6.22 屬性頁(yè)的問題
6.23 如何創(chuàng)建屬性表
6.24 如何隱藏屬性表的APPLY按鈕
6.25 如何為屬性表增加編輯控件
6.26 如何改變屬性頁(yè)上的字體
6.27 在OnItitDialog()函數(shù)中初始化所有的屬性頁(yè)
6.28 如何為應(yīng)用程序啟動(dòng)增加“日積月累”對(duì)話框
6.29 如何給對(duì)話框控件添加ToolTip
6.30 如何獲取對(duì)話框中控件的窗口指針并進(jìn)行一些常用操作
6.31 怎樣改變基本對(duì)話框應(yīng)用程序的圖標(biāo)
6.32 設(shè)置對(duì)話框中控件的Tab順序
6.33 失去輸入焦點(diǎn)時(shí)關(guān)閉對(duì)話框
6.34 怎樣自定義系統(tǒng)對(duì)話框
6.35 如何創(chuàng)建一個(gè)不規(guī)則形狀的對(duì)話框
6.36 如何為對(duì)話框加入位圖按鈕和TIP提示
6.37 用對(duì)話框的形式顯示HTML文件
6.38 對(duì)話框中的漢字顯示問題
6.39 怎樣才能在線程中實(shí)現(xiàn)對(duì)話框的頂層顯示
第七章 Windows常用控件
7.1 CToolTipCtrl的詳細(xì)說明
7.2 如何在CEditView中加入文本
7.3 怎樣使編輯控件可以顯示多行
7.4 如何在單行編輯框中響應(yīng)回車鍵
7.5 怎樣使編輯控件可以超過64KB的內(nèi)容
7.6 如何限制編輯框中準(zhǔn)許鍵入的字符
7.7 為什么CRichEdit中的滾動(dòng)條不出現(xiàn)
7.8 如何設(shè)計(jì)數(shù)值調(diào)節(jié)鈕控件
7.9 為什么數(shù)值調(diào)節(jié)鈕控件的工作結(jié)果與預(yù)期的相反
7.10 改變LVIS_SELECTED的狀態(tài)顏色
7.11 怎樣使列表控件的內(nèi)容能被整行選中
7.12 如何使列表框可以多行選擇
7.13 如何把列表控件中多選擇的項(xiàng)刪除
7.14 列表框中的Tab字符處理
7.15 圖像列表控件中圖像橙色為什么顯示為黃色
7.16 如何實(shí)現(xiàn)自繪式列表框
7.17 向列表框中添加多項(xiàng)時(shí)如何防止閃爍
7.18 如何知道列表框已經(jīng)滾動(dòng)了
7.19 如何獲得列表框中選擇變化時(shí)的通知
7.20 怎樣在樹控件中設(shè)置狀態(tài)標(biāo)志
7.21 如何為樹控件中的項(xiàng)增加ToolTip
7.22 如何使樹控件可以編輯節(jié)點(diǎn)
7.23 關(guān)于樹控件的可見節(jié)點(diǎn)
7.24 如何得知樹控件的展開和收合
7.25 怎樣使用選項(xiàng)卡控件
7.26 如何設(shè)計(jì)組合框控件
7.27 自定義復(fù)選框類
7.28 如何定制復(fù)選框的點(diǎn)擊屬性
7.29 創(chuàng)建三態(tài)下壓按鈕的一個(gè)簡(jiǎn)易方法
7.30 如何改變按鈕的背景色
7.31 如何制作圖標(biāo)按鈕和位圖按鈕
7.32 在工具條中加入自定義的按鈕
7.33 控件的焦點(diǎn)問題
7.34 怎樣使控件失去焦點(diǎn)時(shí)得到輸入內(nèi)容
7.35 如何使一個(gè)控件失效
7.36 如何改變工具欄提示框的寬度
7.37 怎樣使控件具有自己定制的顯示效果
7.38 多個(gè)控件如何使用同一消息處理函數(shù)
7.39 如何改變控件的字體
7.40 如何改變控件的顏色
7.41 如何改變控件文本的顏色
7.42 如何改變被禁止控件的文本和背景色
7.43 如何生成自繪制控件類
7.44 如何動(dòng)態(tài)創(chuàng)建控件
7.45 如何在一個(gè)控件內(nèi)檢測(cè)并使用ON_COMMAND消息
7.46 怎樣實(shí)現(xiàn)控件的3D效果
7.47 如何在對(duì)話框中使用真彩色位圖控件
7.48 怎樣從對(duì)話框中得到一個(gè)控件對(duì)象
7.49 如何在狀態(tài)條上加入日期和時(shí)間
第八章 文件
8.1 如何使用文件對(duì)話框
8.2 如何修改文件對(duì)話框的標(biāo)題
8.3 文件對(duì)話框中選擇多個(gè)文件的問題
8.4 在不使用通用文件對(duì)話框的情況下如何顯示一個(gè)文件列表
8.5 如何對(duì)驅(qū)動(dòng)器內(nèi)容進(jìn)行操作
8.6 如何得到驅(qū)動(dòng)器列表信息
8.7 自編刪除目錄及其下屬文件的函數(shù)
8.8 怎樣在目錄中查找文件
8.9 如何打開一個(gè)目錄
8.10 CFile使用了緩沖區(qū)嗎
8.11 如何查找硬盤上的所有文件
8.12 在Windows中實(shí)現(xiàn)文件拷貝的編程方法
8.13 在程序中直接讀寫文件
8.14 在哪里創(chuàng)建臨時(shí)文件
8.15 如何得到長(zhǎng)目錄及長(zhǎng)文件名
第九章 打印及打印預(yù)覽
9.1 MFC打印功能的五個(gè)步驟
9.2 MFC打印功能內(nèi)幕
9.3 如何用程序指定打印機(jī)
9.4 不用文檔/視圖結(jié)構(gòu)能夠直接打印嗎
9.5 怎樣用CPrintDialog來實(shí)現(xiàn)打印功能
9.6 如何控制打印字體
9.7 如何編寫圖像打印程序
第十章 動(dòng)態(tài)鏈接庫(kù)
10.1 如何定制和調(diào)用動(dòng)態(tài)鏈接庫(kù)DLL
10.2 如何編寫MFC擴(kuò)展DLL
10.3 Windows 95/98下的虛擬設(shè)備驅(qū)動(dòng)程序基本概念
10.4 虛擬設(shè)備驅(qū)動(dòng)程序VXD的理解及其開發(fā)工具
10.5 如何編寫虛擬設(shè)備驅(qū)動(dòng)程序(VxD)
10.6 VxD與應(yīng)用程序間的通信機(jī)制
第十一章 內(nèi)存管理及異常處理
11.1 如何知道一個(gè)指針指向的地址有效
11.2 關(guān)于內(nèi)存分配
11.3 怎樣實(shí)現(xiàn)不同程序間的內(nèi)存共享
11.4 內(nèi)存映射文件的工作原理及使用方法
11.5 如何利用內(nèi)存映像文件進(jìn)行內(nèi)存共享
11.6 MFC中內(nèi)存泄漏的檢測(cè)
11.7 如何檢測(cè)和隔離內(nèi)存泄漏
11.8 異常及異常處理
11.9 混合使用MFC異常處理宏與C++異常關(guān)鍵字
第十二章 多任務(wù)、進(jìn)程與線程
12.1 線程的概念
12.2 為什么要使用多線程
12.3 Visual C++的SDK多線程方法
12.4 Visual C++的MFC多線程方法
12.5 如何取得Console進(jìn)程的窗口句柄
12.6 如何利用管道和線程實(shí)現(xiàn)進(jìn)程間通信
12.7 如何使用事件與線程通信使線程同步和終止
12.8 如何在應(yīng)用程序中啟動(dòng)其他應(yīng)用程序
12.9 如何調(diào)用并執(zhí)行其他程序
12.10 如何使程序自動(dòng)運(yùn)行
12.11 如何用程序打開一個(gè)URL
12.12 如何結(jié)束應(yīng)用程序
12.13 如何退出應(yīng)用程序
12.14 如何實(shí)現(xiàn)多線程的調(diào)度和處理
12.15 如何把類方法作為線程函數(shù)
12.16 應(yīng)用程序之間互相通信的幾種方法
第十三章 注冊(cè)表操作
13.1 在應(yīng)用程序中如何使用注冊(cè)表保存信息
13.2 注冊(cè)表接口(API)函數(shù)
13.3 訪問注冊(cè)表的兩個(gè)實(shí)用函數(shù)
13.4 怎樣像Winzip一樣給Windows右鍵菜單中添加快捷方式
13.5 向注冊(cè)表中存取字符型值的完整例子
13.6 如何隱藏Windows 95/98注冊(cè)表中的自啟動(dòng)鍵
13.7 遠(yuǎn)程注冊(cè)表訪問
第十四章 程序調(diào)試與代碼優(yōu)化
14.1 自動(dòng)生成的代碼為什么有編譯錯(cuò)誤
14.2 如何知道編譯、連接的出錯(cuò)信息的含義
14.3 如何利用MFC和宏來改善應(yīng)用程序的調(diào)試
14.4 為Visual C++集成編譯環(huán)境中的鏈接程序指定庫(kù)文件
14.5 在調(diào)試時(shí)如何把信息輸出到控制臺(tái)窗口
14.6 怎樣使用Visual C++做遠(yuǎn)程調(diào)試
14.7 怎樣使用Visual SourceSafe
14.8 怎樣設(shè)置程序斷點(diǎn)
14.9 在調(diào)試過程中,如何查看程序中變量或者表達(dá)式的結(jié)果
14.10 怎樣調(diào)試線程
14.11 如何調(diào)試動(dòng)態(tài)鏈援庫(kù)
14.12 如何從調(diào)試到發(fā)行
14.13 如何通過優(yōu)化使代碼效率更高
第十五章 幫助文件及安裝程序的制作
15.1 如何編寫安裝程序
15.2 如何利用InstallShield創(chuàng)建安裝程序
15.3 安裝程序的自動(dòng)運(yùn)行(Autoplay)
15.4 卸載程序
15.5 如何編寫幫助程序
15.6 MFC對(duì)應(yīng)用程序幫助的支持
15.7 用于創(chuàng)建幫助文件的RTF文件格式
15.8 顯示幫助的方法
15.9 怎樣為程序提供一個(gè)“這是什么?”的幫助
15.10 在幫助文件中添加圖形
15.11 在MFC中設(shè)置幫助文件名
15.12 直接調(diào)用WinHelp
第十六章 軟件屏幕效果
16.1 如何制作軟件啟動(dòng)封面
16.2 如何制作真彩色的軟件啟動(dòng)封面
16.3 如何實(shí)現(xiàn)滾動(dòng)字幕的啟動(dòng)封面
16.4 怎樣為程序設(shè)置自己的圖標(biāo)
16.5 怎樣隱藏用戶界面
16.6 實(shí)現(xiàn)全屏顯示
16.7 如何實(shí)現(xiàn)Windows任務(wù)欄圖標(biāo)
16.8 如何禁止Windows 95/98的TaskBar出現(xiàn)
16.9 關(guān)閉Windows 95/98下方任務(wù)欄的自動(dòng)隱藏功能
16.10 如何做一個(gè)程序的快捷方式,并將它加至程序菜單及桌面上
第十七章 MFC中幾個(gè)有用的類
17.1 如何快速地格式化一個(gè)CString對(duì)象
17.2 關(guān)于CString::GetLength()函數(shù)
17.3 如何獲得CString對(duì)象的內(nèi)部字符緩沖區(qū)的指針
17.4 字符串轉(zhuǎn)化為CTime
17.5 什么時(shí)候不用CString類
17.6 如何實(shí)現(xiàn)一個(gè)橡皮區(qū)矩形
17.7 如何向CDWordArray中添加大量數(shù)據(jù)
17.8 關(guān)于COLORREF
17.9 如何在不影響其他消息處理的情況下讓程序等待2秒
17.10 Array和CList的使用
17.11 Map的使用
第十八章 其他常見問題及技巧
18.1 如何顯示隨光標(biāo)移動(dòng)的TIP窗口
18.2 關(guān)于位圖的顏色
18.3 使用拖放的簡(jiǎn)單方法
18.4 如何把小的數(shù)據(jù)文件集成到可執(zhí)行文件中
18.5 在用戶環(huán)境中如何確定系統(tǒng)顯示元素的顏色
18.6 如何欺騙Windows以為點(diǎn)在標(biāo)題欄上
18.7 如何在Visual C++中換Wallpaper
18.8 在Windows 95/98中利用剪貼板實(shí)現(xiàn)屏幕截詞
18.9 如何利用Visual C++編寫Windows 95/98的CPL組件
18.10 如何查詢和設(shè)置系統(tǒng)參數(shù)
18.11 如何確定當(dāng)前屏幕分辨率
18.12 如何檢索原先的Task Manager應(yīng)用程序使用的任務(wù)列表
18.13 如何直接在程序中更改顯示模式
18.14 如何在程序中獲得其他程序的圖標(biāo)
18.15 如何確定應(yīng)用程序的路徑
18.16 如何獲得各種目錄信息
18.17 如何從其他應(yīng)用程序中獲取資源
18.18 怎樣才能改變光標(biāo)
18.19 關(guān)于雙精度數(shù)據(jù)轉(zhuǎn)換
18.20 修改資源文件以適應(yīng)不同操作系統(tǒng)平臺(tái)的需要
18.21 用Visual C++漢化英文軟件
18.22 如何使用定時(shí)器TIMER
18.23 如何獲取正在處理的當(dāng)前消息狀態(tài)
18.24 如何使用一個(gè)預(yù)定義的Windows光標(biāo)
18.25 如何使CDC類裁剪輸出
18.26 如何訪問預(yù)定義的GDI對(duì)象
18.27 如何獲取GDI對(duì)象的屬性信息
18.28 如何計(jì)算一串文字占用的大小
18.29 如何控制顯示字體
18.30 怎樣創(chuàng)建一個(gè)具有特定點(diǎn)大小的字體
18.31 如何顯示旋轉(zhuǎn)文本
18.32 如何顯示包含制表符的串
18.33 串太長(zhǎng)時(shí)如何在其末尾顯示一個(gè)省略號(hào)
18.34 如何更新翻轉(zhuǎn)背景顏色的文本
18.35 如何把Ctrl+Alt+Del,Ctrl+Esc,Alt+Tab等鎖住
18.36 如何在程序中設(shè)置全局變量
18.37 所產(chǎn)生的stdafx.h文件是干什么用的
18.38 怎樣才能建立一個(gè)等待光標(biāo)
18.39 Win32中新增GDI對(duì)象路徑及其在文字特顯方面的應(yīng)用
18.40 程序如何才能識(shí)別目前的操作系統(tǒng)環(huán)境
18.41 如何定義熱鍵消息
圖書封面
評(píng)論、評(píng)分、閱讀與下載
Visual C++.NET編程基礎(chǔ) PDF格式下載