出版時間:2008-11 出版社:科學出版社 作者:王維玉 頁數(shù):608 字數(shù):942000
前言
Visual C++ 6.0是微軟(Microsoft)公司開發(fā)的基于C/C++的集成開發(fā)工具,它綜合了微軟的基本類庫(MFC),使開發(fā)Windows應用程序得以簡單化,還提供了多種資源編輯器,可以對菜單、位圖、對話框、工具欄等資源進行編輯。編輯器擁有自動代碼生成功能,可自動提示函數(shù)的參數(shù)、對象的成員等內(nèi)容。Visual C++ 6.0提供了很多向?qū)?,使得編程過程更加容易,另外還有強大的調(diào)試(Debug)工具,可以從各個角度檢查程序運行的每一步結(jié)果?! ∫话阌脩衾肰isual C++ 6.0以兩種方式編寫Win32應用程序,一種方式是基于Windows API的C編程方式,另一種則是基于MFC的C++編程方式。C編程方式比較傳統(tǒng),它是面向過程的,代碼的效率較高,但是開發(fā)難度和開發(fā)的工作量大。C++編程方式是面向?qū)ο蟮?,代碼運行效率相對較低,但是開發(fā)難度小,開發(fā)工作量也較小。利用C編程方式的用戶已經(jīng)很少,本書將以C++方式向用戶介紹利用Visual C++ 6.0進行Win32應用程序的開發(fā)?! ”緯鴮ёx 本書在內(nèi)容組織上循序漸進、由淺入深,在知識講解上注重原理與實踐的結(jié)合。全書包含3個部分,共18章。下面給出每一部分、每一章的簡要內(nèi)容?! ?第1部分“基礎篇”包括4章:Visual C++編程基礎、集成開發(fā)環(huán)境、基本控件和對話框?! 〉?章介紹Windows編程基礎、C++語言基礎和MFC基礎。初學者通過本章的學習可以了解C++的編程思想、特點及基本概念?! 〉?章介紹Visual C++ 6.0的編程環(huán)境——菜單、工具欄、項目面板、代碼編輯器和調(diào)試窗口,使用戶盡快熟悉Visual C++ 6.0集成開發(fā)環(huán)境。 第3章介紹常用控件——靜態(tài)控件、文本框、按鈕、列表框、組合框和進度條?! 〉?章介紹可視化編程中常用的對話框,包括模態(tài)、非模態(tài)和通用對話框?! ?第2部分“提高篇”包括5章:文檔和視圖、消息機制、圖形圖像、文件處理和注冊表操作?! 〉?章介紹Visual C++中的基本思想——文檔和視圖,還包括與之相關的菜單、工具欄和狀態(tài)欄?! 〉?章介紹Visual C++中的重要概念——消息。Windows應用程序采用消息驅(qū)動機制,深入理解消息機制,對Windows應用程序的編寫有很大的幫助?! 〉?章介紹圖形圖像編程,重點講述GDI、DC、常用的繪圖工具、文本操作和位圖操作,以及OnPaint()函數(shù)和OnDraw()函數(shù)的區(qū)別。 第8章介紹文件操作,包括文件的讀寫、查找和復制等,還介紹了ini文件和文檔的序列化編程?! 〉?章介紹有關注冊表的操作。包括注冊表的訪問、修改和關閉。 ● 第3部分“高級篇”包括9章:ActiveX、多媒體、數(shù)據(jù)庫、多線程、動態(tài)鏈接庫、COM編程、網(wǎng)絡編程、鉤子技術和托盤技術?! 〉?0章介紹ActiveX編程技術,用實例說明ActiveX控件的創(chuàng)建、注冊和使用?! 〉?1章介紹多媒體編程技術,包括常見的3種技術——音頻、視頻和圖像壓縮?! 〉?2章介紹數(shù)據(jù)庫編程,詳細講述Visual C++中3種數(shù)據(jù)庫訪問技術——ODBC、DAO和ADO。提供的實例生動鮮明,很有代表性。 第13章介紹多線程編程的基本原理和具體實現(xiàn)。多線程編程是Visual C++ 6.0編程中的熱點話題之一,代表高級編程技術,采用多線程編程能使應用程序運行效率更高?! 〉?4章介紹動態(tài)鏈接庫的創(chuàng)建和調(diào)用,并提供具體的實例?! 〉?5章介紹Visual C++ 6.0編程中的頂級編程技術——COM編程。系統(tǒng)講述與COM相關的概念,并用實例說明COM的實現(xiàn)?! 〉?6章介紹基于網(wǎng)絡的編程技術,包括與網(wǎng)絡相關的一些概念,重點講解WinSocket編程,并附有兩個典型的實例。 第17章介紹鉤子的基本原理及其具體的實現(xiàn)。 第18章用實例說明系統(tǒng)托盤程序的具體實現(xiàn)過程?,F(xiàn)在市面上很少有書提到該技術,本書彌補了這一點。 另外,本書附錄簡明地介紹了MFC的類庫?! ”緯s定 ?。?)書中提到的“用粗體標注的代碼”和“添加具體函數(shù)的實現(xiàn)代碼”都屬于新增加的代碼?! 。?)書中提到的“……”表示在此可以添加別的內(nèi)容?! W習建議 為了能夠直觀、詳細地說明整個MFC應用程序的開發(fā)過程,本書提供了大量的源程序,這些源程序在Windows XP + Visual C++ 6.0 + SP5下都已編譯和調(diào)試成功?! ”緯涮坠獗P的Examples文件夾中包括各章示例程序的全部源代碼,這對于讀者掌握MFC應用程序的開發(fā)有很大幫助,在此基礎上讀者可以進行二次開發(fā)。下面給出幾點學習建議: ?。?)對初學者而言,學習應該由淺入深,逐個掌握?! 。?)學習每一章時,最好先仔細閱讀基礎知識或概要內(nèi)容,為編程打好基礎,然后再閱讀程序代碼。 ?。?)建議讀者不要一上來就看光盤中的源程序,最好跟隨本書中的基礎知識和實例代碼來完成相關功能,實在調(diào)試不通或?qū)崿F(xiàn)不了,再參考光盤中的源程序?! ≈轮x 本書由飛揚科技策劃,根據(jù)作者多年的Visual C++項目實踐經(jīng)驗精心編寫而成。在本書的編寫過程中,我們力求精益求精,但難免存在一些不足之處,敬請廣大讀者批評指正?! ≈R無止境,歡迎對Visual C++感興趣的朋友加入我們,讓我們共同進步! Visual C++ 6.0是微軟(Microsoft)公司開發(fā)的基于C/C++的集成開發(fā)工具,它綜合了微軟的基本類庫(MFC),使開發(fā)Windows應用程序得以簡單化,還提供了多種資源編輯器,可以對菜單、位圖、對話框、工具欄等資源進行編輯。編輯器擁有自動代碼生成功能,可自動提示函數(shù)的參數(shù)、對象的成員等內(nèi)容。Visual C++ 6.0提供了很多向?qū)?,使得編程過程更加容易,另外還有強大的調(diào)試(Debug)工具,可以從各個角度檢查程序運行的每一步結(jié)果?! ∫话阌脩衾肰isual C++ 6.0以兩種方式編寫Win32應用程序,一種方式是基于Windows API的C編程方式,另一種則是基于MFC的C++編程方式。C編程方式比較傳統(tǒng),它是面向過程的,代碼的效率較高,但是開發(fā)難度和開發(fā)的工作量大。C++編程方式是面向?qū)ο蟮?,代碼運行效率相對較低,但是開發(fā)難度小,開發(fā)工作量也較小。利用C編程方式的用戶已經(jīng)很少,本書將以C++方式向用戶介紹利用Visual C++ 6.0進行Win32應用程序的開發(fā)?! ”緯鴮ёx 本書在內(nèi)容組織上循序漸進、由淺入深,在知識講解上注重原理與實踐的結(jié)合。全書包含3個部分,共18章。下面給出每一部分、每一章的簡要內(nèi)容?! ?第1部分“基礎篇”包括4章:Visual C++編程基礎、集成開發(fā)環(huán)境、基本控件和對話框。 第1章介紹Windows編程基礎、C++語言基礎和MFC基礎。初學者通過本章的學習可以了解C++的編程思想、特點及基本概念?! 〉?章介紹Visual C++ 6.0的編程環(huán)境——菜單、工具欄、項目面板、代碼編輯器和調(diào)試窗口,使用戶盡快熟悉Visual C++ 6.0集成開發(fā)環(huán)境?! 〉?章介紹常用控件——靜態(tài)控件、文本框、按鈕、列表框、組合框和進度條?! 〉?章介紹可視化編程中常用的對話框,包括模態(tài)、非模態(tài)和通用對話框?! ?第2部分“提高篇”包括5章:文檔和視圖、消息機制、圖形圖像、文件處理和注冊表操作?! 〉?章介紹Visual C++中的基本思想——文檔和視圖,還包括與之相關的菜單、工具欄和狀態(tài)欄。 第6章介紹Visual C++中的重要概念——消息。Windows應用程序采用消息驅(qū)動機制,深入理解消息機制,對Windows應用程序的編寫有很大的幫助?! 〉?章介紹圖形圖像編程,重點講述GDI、DC、常用的繪圖工具、文本操作和位圖操作,以及OnPaint()函數(shù)和OnDraw()函數(shù)的區(qū)別?! 〉?章介紹文件操作,包括文件的讀寫、查找和復制等,還介紹了ini文件和文檔的序列化編程。 第9章介紹有關注冊表的操作。包括注冊表的訪問、修改和關閉?! ?第3部分“高級篇”包括9章:ActiveX、多媒體、數(shù)據(jù)庫、多線程、動態(tài)鏈接庫、COM編程、網(wǎng)絡編程、鉤子技術和托盤技術。 第10章介紹ActiveX編程技術,用實例說明ActiveX控件的創(chuàng)建、注冊和使用?! 〉?1章介紹多媒體編程技術,包括常見的3種技術——音頻、視頻和圖像壓縮?! 〉?2章介紹數(shù)據(jù)庫編程,詳細講述Visual C++中3種數(shù)據(jù)庫訪問技術——ODBC、DAO和ADO。提供的實例生動鮮明,很有代表性?! 〉?3章介紹多線程編程的基本原理和具體實現(xiàn)。多線程編程是Visual C++ 6.0編程中的熱點話題之一,代表高級編程技術,采用多線程編程能使應用程序運行效率更高。 第14章介紹動態(tài)鏈接庫的創(chuàng)建和調(diào)用,并提供具體的實例?! 〉?5章介紹Visual C++ 6.0編程中的頂級編程技術——COM編程。系統(tǒng)講述與COM相關的概念,并用實例說明COM的實現(xiàn)?! 〉?6章介紹基于網(wǎng)絡的編程技術,包括與網(wǎng)絡相關的一些概念,重點講解WinSocket編程,并附有兩個典型的實例?! 〉?7章介紹鉤子的基本原理及其具體的實現(xiàn)?! 〉?8章用實例說明系統(tǒng)托盤程序的具體實現(xiàn)過程?,F(xiàn)在市面上很少有書提到該技術,本書彌補了這一點?! ×硗?,本書附錄簡明地介紹了MFC的類庫?! ”緯s定 (1)書中提到的“用粗體標注的代碼”和“添加具體函數(shù)的實現(xiàn)代碼”都屬于新增加的代碼。 ?。?)書中提到的“……”表示在此可以添加別的內(nèi)容?! W習建議 為了能夠直觀、詳細地說明整個MFC應用程序的開發(fā)過程,本書提供了大量的源程序,這些源程序在Windows XP + Visual C++ 6.0 + SP5下都已編譯和調(diào)試成功?! ”緯涮坠獗P的Examples文件夾中包括各章示例程序的全部源代碼,這對于讀者掌握MFC應用程序的開發(fā)有很大幫助,在此基礎上讀者可以進行二次開發(fā)。下面給出幾點學習建議: ?。?)對初學者而言,學習應該由淺入深,逐個掌握?! 。?)學習每一章時,最好先仔細閱讀基礎知識或概要內(nèi)容,為編程打好基礎,然后再閱讀程序代碼。 ?。?)建議讀者不要一上來就看光盤中的源程序,最好跟隨本書中的基礎知識和實例代碼來完成相關功能,實在調(diào)試不通或?qū)崿F(xiàn)不了,再參考光盤中的源程序?! ≈轮x 本書由飛揚科技策劃,根據(jù)作者多年的Visual C++項目實踐經(jīng)驗精心編寫而成。在本書的編寫過程中,我們力求精益求精,但難免存在一些不足之處,敬請廣大讀者批評指正?! ≈R無止境,歡迎對Visual C++感興趣的朋友加入我們,讓我們共同進步!
內(nèi)容概要
本書從應用程序開發(fā)的三個發(fā)展階段出發(fā),用大量實例系統(tǒng)地介紹了Visual C++ 6.0的編程基礎、高級編程方法和技巧。書中主要內(nèi)容包括Visual C++編程基礎、集成開發(fā)環(huán)境、對話框和各種常見控件、消息機制、文檔和視圖、圖形圖像、文件處理、注冊表操作、ActiveX編程、多媒體、多線程、數(shù)據(jù)庫編程、動態(tài)鏈接庫、COM編程、網(wǎng)絡編程、鉤子技術和托盤技術等?! 性谥v解各開發(fā)技術要點時,輔以大量源自工程實踐的案例,同時,作者將從業(yè)8年以來的開發(fā)經(jīng)驗與技巧,以及大公司的先進開發(fā)理念融入到對技術的講解與案例的分析中,以提高讀者的開發(fā)效率?! ”緯捎糜谧詫W或培訓教材,適合有一定VC編程基礎的讀者。書中大量從實際項目開發(fā)中提取的具有工程實用價值的代碼,對編程人員具有很好的參考意義。
書籍目錄
第1部分 基礎篇 第1章 VisuaI C++編程基礎 1.1 Windows編程基礎 1.1.1 Windows基礎 1.1.2 WindowsAPI 1.2 C++語言基礎 1.2.1 基本數(shù)據(jù)類型 1.2.2 表達式 1.2.3 控制語句 1.2.4 數(shù)組 1.2.5 指針 1.2.6 函數(shù) 1.2.7 類 1.3 MFC基礎 1.3.1 MFC類庫簡介 1.3.2 MFC應用程序框架 1.3.3 MFC消息映射 1.3.4 程序?qū)嵗豪L制直線 第2章 Visual C++6.0集成開發(fā)環(huán)境 2.1 菜單 2.1.1 File菜單 2.1.2 Edit菜單 2.1.3 View菜單 2.1.4 Insert菜單 2.1.5 Proiect菜單 2.1.6 Build菜單 2.1.7 Tools菜單 2.1.8 Window菜單 2.1.9 Help菜單 2.2 工具欄 2.2.1 工具欄的顯示與隱藏 2.2.2 工具欄的定制與修改 2.3 項目面板 2.4 代碼編輯器 2.5 調(diào)試窗口 第3章 基本控件 3.1 靜態(tài)控件 3.1.1 靜態(tài)控件概述 3.1.2 程序?qū)嵗河肧tatic Text控件顯示滾動文字 3.2 文本框 3.2.1 文本框概述 3.2.2 程序?qū)嵗狠斎敫袷交址奈谋究颉? 3.3 按鈕 3.3.1 按鈕概述 3.3.2 程序?qū)嵗篧indows XP風格的按鈕 3.4 列表框 3.4.1 列表框概述 3.4.2 程序?qū)嵗哼x項的左右移動 3.5 組合框 3.5.1 組合框概述 3.5.2 程序?qū)嵗喝N風格的組合框 3.6 進度條 3.6.1 進度條概述, 3.6.2 程序?qū)嵗猴@示文字的進度條 第4章 對話框 4.1 對話框的基礎知識 4.2 模態(tài)對話框 4.2.1 模態(tài)對話框概述 4.2.2 程序?qū)嵗簞?chuàng)建和顯示模態(tài)對話框 4.3 非模態(tài)對話框 4.3.1 非模態(tài)對話框概述 4.3.2 程序?qū)嵗簞?chuàng)建和顯示非模態(tài)對話框 4.4 通用對話框 4.4.1 通用對話框概述 4.4.2 程序?qū)嵗猴@示9種通用對話框第2部分 提高篙 第5章 文檔和視圖 5.1 文檔和視圖的基礎知識 5.1.1 文檔和視圖的概念 5.1.2 文檔和視圖的關系 …… 第6章 消息機制 第7章 圖形圖像 第8章 文件處理 第9章 注冊表操作第3部分 高級篇 第10章 ActiveX編程 第11章 多媒體編程 第12章 數(shù)據(jù)庫編程 第13章 多線程 第14章 動態(tài)鏈接庫 第15章 COM編程 第16章 網(wǎng)絡編程 第17章 鉤子技術 第18章 托盤技術
章節(jié)摘錄
第1部分 基礎篇 第1章 VisuaI C++編程基礎 1.1 Windows編程基礎 1.1.1 Windows基礎 自微軟推出Windows操作系統(tǒng)以來,凡是用過Windows的讀者,對Windows界面、操作等已經(jīng)不再陌生,但要想熟練掌握Windows應用程序的開發(fā),不需要理解Windows平臺下程序運行的內(nèi)部機制。下面的這些內(nèi)容將會為讀者進一步學習MFC程序開發(fā)打下良好的基礎?! ?/pre>圖書封面
評論、評分、閱讀與下載