注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)WindowsWindows 2000編程核心技術(shù)精解

Windows 2000編程核心技術(shù)精解

Windows 2000編程核心技術(shù)精解

定 價:¥78.00

作 者: (美)Clayton Walnum著;杜大鵬 等譯
出版社: 中國水利水電出版社
叢編項: 萬水計算機核心技術(shù)精解系列
標(biāo) 簽: Windows

ISBN: 9787508408972 出版時間: 2002-01-01 包裝: 膠版紙
開本: 24cm 頁數(shù): 732 字數(shù):  

內(nèi)容簡介

  作者利用其編程實踐中積累的經(jīng)驗與代碼向讀者介紹了基本的Windows 2000程序的工作原理以及如何使用Visual C++6.0和MFC基礎(chǔ)類庫編制具有實用價值的程序。主要內(nèi)容包括事件驅(qū)動的編程機理、如何響應(yīng)Windows消息、創(chuàng)建自定義的對話框、繪出窗口中的顯示內(nèi)容、打印文檔、顯示位圖、創(chuàng)建線程等等。除了以上基本內(nèi)容之外,本書還向讀者介紹了某些行進的軟件技術(shù),其中包括ActiveX、DirectX等。為了適應(yīng)Internet發(fā)展的需要,本書還介紹了使用WinInet類庫編制Internet程序方面的內(nèi)容。本書內(nèi)容翔實、代碼實用、步驟清晰。所附光盤包括了本書所有示例程序的源代碼和構(gòu)建應(yīng)用程序所需的輔助文件,這為讀者的學(xué)習(xí)提供了方便。本書適合于具有一定C++知識和面向?qū)ο蟮某绦蛟O(shè)計概念且對編制Windows 2000程序感興趣的讀者學(xué)習(xí)參考。

作者簡介

暫缺《Windows 2000編程核心技術(shù)精解》作者簡介

圖書目錄

譯者序
作者簡介
致謝
前言
第一部分 Windows 2000編程基礎(chǔ)知識
第1章 應(yīng)用程序基礎(chǔ)
1.1 Win32應(yīng)用程序
1.1.1 傳統(tǒng)的Win32應(yīng)用程序
1.1.2 Win32控制臺應(yīng)用程序
1.1.3 動態(tài)鏈接庫
1.1.4 ActiveX控件
1.2 Windows編程的艱苦方法
1.3 MFC與C的對比
1.3.1 初始化應(yīng)用程序
1.3.2 MFC的消息處理
1.4 本章小結(jié)
第2章 圖形設(shè)備接口的基本知識
2.1 GDI簡介
2.2 設(shè)備描述環(huán)境
2.3 繪圖設(shè)備描述環(huán)境
2.3.1 客戶區(qū)的設(shè)備描述環(huán)境
2.3.2 圖元文件的設(shè)備描述環(huán)境
2.4 設(shè)備能力
2.5 CPen類
2.6 CBrush類
2.7 本章小結(jié)
第3章 窗口和對話框
3.1 MFC窗口基類
3.1.1 CObject類
3.1.2 CCmdTarget類
3.1.3 CWnd類
3.2 框架和視圖窗口
3.2.1 CFrameWnd類
3.2.2 CView類
3.3 窗口基礎(chǔ):不使用AppWizard而創(chuàng)建應(yīng)用程序
3.3.1 創(chuàng)建BasicApp應(yīng)用程序
3.3.2 理解BasicApp應(yīng)用程序
3.4 窗口樣式
3.4.1 創(chuàng)建窗口樣式
3.4.2 在非MFC程序中的窗口樣式
3.5 MDI窗口
3.6 對話框
3.7 通用對話框
3.7.1 文件對話框
3.7.2 字體對話框
3.7.3 顏色對話框
3.7.4 通用對話框應(yīng)用程序
3.8 屬性頁
3.8.1 創(chuàng)建屬性頁面和屬性頁
3.8.2 屬性頁的編程
3.8.3 PropSheet應(yīng)用程序
3.9 向?qū)?br />3.9.1 創(chuàng)建向?qū)?br />3.9.2 設(shè)置向?qū)У陌粹o
3.9.3 WizardApp應(yīng)用程序
3.10 本章小結(jié)
第4章 文本
4.1 顯示文本
4.2 設(shè)置文本顏色
4.3 設(shè)置字符間距
4.4 設(shè)置文本的對齊方式
4.4.1 水平文本對齊
4.4.2 豎直文本對齊
4.5 獲得文本的規(guī)格
4.6 創(chuàng)建字體
4.7 本章小結(jié)
第5章 菜單
5.1 創(chuàng)建菜單資源
5.2 創(chuàng)建消息響應(yīng)函數(shù)
5.3 理解菜單UI函數(shù)
5.3.1 創(chuàng)建更新命令UI函數(shù)
5.3.2 用選擇標(biāo)記志記菜單項
5.3.3 為菜單項加上項目符號
5.3.4 使菜單項生效或失效
5.3.5 改變菜單項的文本
5.4 MenuApp示例應(yīng)用程序
5.4.1 使用MenuApp示例應(yīng)用程序
5.4.2 理解MenuApp示例應(yīng)用程序
5.5 本章小結(jié)
第6章 標(biāo)準控件
6.1 標(biāo)準控件簡介
6.2 在非對話框窗口中放置控件
6.3 運行ControlApp2示例應(yīng)用程序
6.4 創(chuàng)建標(biāo)準控件并對其編程
6.4.1 靜態(tài)控件
6.4.2 編輯控件
6.4.3 按鈕
6.4.4 復(fù)選框
6.4.5 單選鈕
6.4.6 列表框
6.4.7 復(fù)合列表框
6.5 改變控件顏色
6.6 在對話框中操作控件
6.6.1 創(chuàng)建應(yīng)用程序的框架
6.6.2 創(chuàng)建新對話框
6.6.3 向視圖類中添加源代碼
6.6.4 向?qū)υ捒蝾愔刑砑釉创a
6.6.5 運行DialogControlsApp
6.6.6 理解DialogControisApp
6.7 本章小結(jié)
第7章 通用控件
7.1 通用控件簡介
7.2 基本通用控件
7.2.1 CommonControlsApp示例程序
7.2.2 理解OnCreate()函數(shù)
7.2.3 進度條控件
7.2.4 滑動條控件
7.2.5 微調(diào)控制器控件
7.2.6 圖像列表控件
7.3 高級通用控件
7.3.1 CommonControlsApp2示例應(yīng)用程序
7.3.2 理解OnCreate()函數(shù)
7.3.3 列表視圖控件
7.3.4 樹狀視圖控件
7.4 本章小結(jié)
第8章 打印
8.1 Windows中打印概述
8.1.1 打印文檔的六步曲
8.1.2 BasicPrintApp示例程序
8.2 在MFC應(yīng)用程序中打印文本
8.2.1 PrintApp示例應(yīng)用程序
8.2.2 用于打印的MFC成員函數(shù)
8.3 在MFC應(yīng)用程序中打印圖形
8.3.1 PrintCircleApp示例應(yīng)用程序
8.3.2 在屏幕和打印機之間進行縮放
8.3.3 OnCreate()函數(shù)
8.3.4 OnDraw()函數(shù)
8.3.5 OnPreparePrinting()函數(shù)
8.4 本章小結(jié)
第二部分 Windows 2000高級編程
第9章 位圖
9.1 DDB和DIB簡介
9.2 對與設(shè)備相關(guān)的位圖的編程
9.2.1 創(chuàng)建并初始化位圖對象
9.2.2 創(chuàng)建內(nèi)存DC
9.2.3 把位圖選入內(nèi)存DC中
9.2.4 繪制位圖
9.2.5 把位圖復(fù)制到顯示設(shè)備上
9.2.6 不改變其尺寸而復(fù)制位圖
9.2.7 復(fù)制位圖并改變其尺寸
9.2.8 創(chuàng)建BitmapApp應(yīng)用程序
9.2.9 運行BitmapApp應(yīng)用程序
9.3 對與設(shè)備無關(guān)的位圖的編程
9.3.1 加載DIB文件
9.3.2 自定義CDib類
9.3.3 顯示DIB
9.3.4 管理調(diào)色板
9.3.5 創(chuàng)建BitmapApp2應(yīng)用程序
9.3.6 定制應(yīng)用程序的資源
9.3.7 添加源代碼
9.3.8 運行BitmapApp2應(yīng)用程序
9.4 本章小結(jié)
第10章 高級GDI
10.1 物理和邏輯坐標(biāo)
10.2 映射模式
10.2.1 試驗窗口和視區(qū)原點
10.2.2 MM_TEXT模式
10.2.3 使用物理度量單位來映射
10.2.4 把邏輯單位編放成任意坐標(biāo)
10.3 光柵操作
10.3.1 位圖光柵操作
10.3.2 線繪圖模式
10.4 使用區(qū)域
10.4.1 創(chuàng)建并繪制區(qū)域
10.4.2 組合區(qū)域
10.5 使用路徑
10.5.1 創(chuàng)建路徑
10.5.2 提交路徑
10.5.3 定義子路徑
10.5.4 PathApp示例程序
10.6 本章小結(jié)
第11章 Windows用戶界面的編程
11.1 使用拖放
11.1.1 注冊為拖放應(yīng)用程序
11.1.2 處理WM_DROPFILES消息
11.1.3 獲得放下的文件名
11.1.4 結(jié)束拖放操作
11.1.5 DragDrop2應(yīng)用程序
11.2 操作快捷方式
11.2.1 初始化COM
11.2.2 創(chuàng)建IShellLink對象
11.2.3 獲得IPersistFile接口指針
11.2.4 初始化新的快捷方式
11.2.5 保存快捷方式
11.2.6 釋放指針并使COM回到初始化前的狀態(tài)
11.2.7 快捷方式示例應(yīng)用程序
11.3 操作系統(tǒng)托盤中的圖標(biāo)
11.3.1 向托盤中添加圖標(biāo)
11.3.2 響應(yīng)圖標(biāo)事件
11.3.3 從托盤中刪除圖標(biāo)
11.3.4 TrayApp示例應(yīng)用程序
11.4 shell名稱空間
11.4.1 枚舉文件夾的內(nèi)容
11.4.2 NamespaceApp應(yīng)用程序
11.5 Windows 2000的高級特性
11.5.1 DNA
11.5.2 活動目錄
11.5.3 MTS
11.6 本章小結(jié)
第12章 注冊表
12.1 注冊表概述
12.2 如何組織注冊表
12.3 操作注冊表
12.3.1 使用注冊表編輯器
12.3.2 使用注冊表文件
12.3.3 使用注冊表API 
12.4 RegistryApp示例程序
12.4.1 向注冊表中寫入用戶參數(shù)選擇
12.4.2 從注冊表中讀取用戶參數(shù)選擇
12.5 本章小結(jié)
第13章 安裝用戶應(yīng)用程序
13.1 產(chǎn)品打包
13.2 使用InstallShield
13.2.1 確定要打包的文件
13.2.2 創(chuàng)建要安裝的應(yīng)用程序
13.2.3 啟動InstallShield工程
13.2.4 完成部件設(shè)置
13.2.5 完成文件組設(shè)置
13.2.6 創(chuàng)建媒體
13.3 本章小結(jié)
第三部分 操作系統(tǒng)核心編程
第14章 進程控制
14.1 進程、線程和優(yōu)先權(quán)
14.2 工作線程和用戶界面線程
14.2.1 創(chuàng)建一個工作線程
14.2.2 創(chuàng)建用戶界面線程(UI Thread)
14.3 線程同步
14.3.1 使用事件對象
14.3.2 使用臨界段
14.3.3 使用互斥體(Mutex)
14.3.4 使用信號
14.4 本章小結(jié)
第15章 輸入設(shè)備:鼠標(biāo)和鍵盤
15.1 輸入事件和消息
15.2 處理鼠標(biāo)
15.2.1 客戶區(qū)的鼠標(biāo)消息
15.2.2 非客戶區(qū)鼠標(biāo)消息
15.2.3 Mouse示例應(yīng)用程序
15.3 處理鍵盤
15.3.1 鍵盤消息
15.3.2 Keys示例應(yīng)用程序
15.3.3 試驗Keys應(yīng)用程序
15.3.4 KeyDown示例應(yīng)用程序
15.3.5 測試KeyDown應(yīng)用程序
15.4 本章小結(jié)
第16章 文件處理
16.1 文檔/視圖結(jié)構(gòu)
16.1.1 步驟1:創(chuàng)建框架應(yīng)用程序
16.1.2 步驟2:聲明文檔的數(shù)據(jù)對象
16.1.3 步驟3:完成OnNewDocument()函數(shù)
16.1.4 步驟4:重載DeleteContents()函數(shù)
16.1.5 步驟5:完成Serialize()函數(shù)
16.1.6 步驟6:完成OnDraw()函數(shù)
16.1.7 步驟7:添加編輯代碼
16.2 永久性的對象
16.3 用CFile類處理文件
16.4 本章小結(jié)
第17章 剪貼板
17.1 標(biāo)準格式
17.1.1 Clipboard(剪貼板)示例應(yīng)用程序
17.1.2 把位圖拷入剪貼板中
17.1.3 粘貼來自剪貼板的位圖
17.2 已注冊的和私有的剪貼板格式
17.3 多種剪貼板數(shù)據(jù)格式
17.3.1 多種格式的運用
17.3.2 用多種格式復(fù)制CircleApp數(shù)據(jù)
17.3.3 用多種格式粘貼CircleApp的數(shù)據(jù)
17.4 本章小結(jié)
第四部分 ActiveX編程
第18章 ActiveX簡介
18.1 OLE 1.0
18.2 OLE 2.0
18.3 組件對象模型(COM)
18.4 ActiveX
18.5 COM+
18.6 ActiveX應(yīng)用程序和組件
18.6.1 ActiveX容器應(yīng)用程序
18.6.2 ActiveX服務(wù)器應(yīng)用程序
18.6.3 ActiveX自動化應(yīng)用程序
18.6.4 ActiveX控件
18.6.5 ActiveX文檔
18.7 本章小結(jié)
第19章 容器
19.1 創(chuàng)建容器應(yīng)用程序框架
19.2 管理嵌入對象的大小和位置
19.3 使用鼠標(biāo)來選定項目
19.4 本章小結(jié)
第20章 服務(wù)器
20.1 創(chuàng)建服務(wù)器應(yīng)用程序框架
20.2 定制應(yīng)用程序的資源
20.3 完成應(yīng)用程序的文檔類
20.4 完成服務(wù)器項目的類
20.5 完成視圖類
20.6 運行服務(wù)器應(yīng)用程序
20.6.1 作為獨立的應(yīng)用程序運行ServerApp
20.6.2 作為就地編輯(In-Place)器運行ServerApp
20.6.3 作為鏈接項目的編輯器來運行ServerApp
20.7 本章小結(jié)
第21章 自動化
21.1 自動化服務(wù)器應(yīng)用程序
21.1.1 創(chuàng)建自動化服務(wù)器框架
21.1.2 定制自動化服務(wù)器的資源
21.1.3 完成自動化服務(wù)器的文檔類
21.1.4 完成自動化服務(wù)器的視圖類
21.1.5 定義服務(wù)器的屬性和方法
21.2 自動化客戶端應(yīng)用程序
21.2.1 創(chuàng)建自動化客戶端框架
21.2.2 定制客戶端應(yīng)用程序的資源
21.2.3 完成客戶端應(yīng)用程序的視圖類
21.2.4 在客戶應(yīng)用程序中初始化ActiveX
21.3 從客戶中控制服務(wù)器
21.4 本章小結(jié)
第22章 ActiveX控件
22.1 創(chuàng)建ActiveX控件框架
22.2 創(chuàng)建ActiveX控件的用戶界面
22.3 創(chuàng)建屬性和方法
22.4 響應(yīng)控制按鈕
22.5 測試ActiveX控件
22.6 本章小結(jié)
第五部分 多媒體編程
第23章 DirectDraw
23.1 創(chuàng)建DirectDraw程序
23.2 向Visual C++工程添加DirectDraw文件
23.2.1 向程序中添加ddraw.h頭文件
23.2.2 向程序中添加ddraw.lib文件
23.3 創(chuàng)建DirectDraw對象
23.4 設(shè)置屏幕訪問級別
23.5 設(shè)置顯示模式
23.6 創(chuàng)建主DirectDraw表面
23.7 創(chuàng)建離屏表面
23.8 創(chuàng)建DirectDraw調(diào)色板
23.9 探索DirectDrawApp示例程序
23.9.1 DirectDrawApp的OnInitialUpdate()函數(shù)
23.9.2 DirectDrawApp的InitMemberVariables()函數(shù)
23.9.3 DirectDrawApp的InitDirectDraw()函數(shù)
23.9.4 DirectDrawApp的CreateDDrawSurfaces()函數(shù)
23.9.5 DirectDrawApp的ClearDDrawSurface()函數(shù)
23.9.6 DirectDrawApp的CreateOffScreenSurface()函數(shù)
23.9.7 DirectDrawApp的InitImages()函數(shù)
23.9.8 DirectDrawApp的CreateDDrawPal()函數(shù)
23.9.9 DirectDrawApp的DibToSurface()函數(shù)
23.9.10 DirectDrawApp的OnTimer()函數(shù)
23.9.11 DirectDrawApp的OnKeyDown()函數(shù)
23.9.12 DirectDrawApp的OnDestroy()函數(shù)
23.10 本章小結(jié)
第24章 DirectSound
24.1 創(chuàng)建DirectSound程序
24.2 向Visual C++工程添加DirectSound文件
24.2.1 添加dsound.h頭文件
24.2.2 添加dsound.lib文件
24.3 創(chuàng)建DirectSound對象
24.4 設(shè)置音頻硬件訪問級別
24.5 探索DirectSoundApp應(yīng)用程序
24.5.1 DirectSoundApp的視圖類構(gòu)造函數(shù)
24.5.2 DirectSoundApp的OnInitialUpdate()函數(shù)
24.5.3 DirectSoundApp的InitDirectSound()函數(shù)
24.5.4 DirectSoundApp的CreateSoundBuffe()函數(shù)
24.5.5 CWave類
24.5.6 DirectSoundApp的LoadWaveData()函數(shù)
24.5.7 DirectSoundApp的OnLButtonDown()函數(shù)
24.5.8 DirectSoundApp的OnDestroy()函數(shù)
24.6 本章小結(jié)
第25章 DirectInput
25.1 創(chuàng)建DirectInput程序
25.2 向Visual C++工程中添加DirectInput文件
25.2.1 添加dinput.h頭文件
25.2.2 添加dinput.lib及dxguid.lib文件
25.3 創(chuàng)建DirectInput對象
25.4 創(chuàng)建DirectInput設(shè)備
25.5 設(shè)置數(shù)據(jù)格式
25.6 設(shè)置設(shè)備訪問級別
25.7 獲取設(shè)備
25.8 探索DirectInputApp應(yīng)用程序
25.8.1 DirectInputApp的視圖類構(gòu)造函數(shù)
25.8.2 DirectInputApp的OnInitialUpdate()函數(shù)
25.8.3 DirectInputApp的OnTimer()函數(shù)
25.8.4 DirectInputApp的OnDraw()函數(shù)
25.8.5 DirectInputApp的OnDestroy()函數(shù)
25.9 本章小結(jié)
第26章 Direct3D
26.1 創(chuàng)建Direct3D程序
26.2 創(chuàng)建Direct3D主對象
26.3 創(chuàng)建裁剪器對象
26.4 創(chuàng)建Direct3D設(shè)備
26.5 創(chuàng)建根幀
26.6 創(chuàng)建對象使用的網(wǎng)格
26.7 創(chuàng)建網(wǎng)格使用的幀
26.8 視區(qū)
26.8.1 創(chuàng)建視區(qū)幀
26.8.2 創(chuàng)建視區(qū)
26.9 添加光線
26.9.1 創(chuàng)建光線對象
26.9.2 創(chuàng)建光線的子幀
26.10 Direct3D示例應(yīng)用程序
26.10.1 構(gòu)建新的Direct3D應(yīng)用程序
26.10.2 運行Direct3DApp
26.10.3 編寫不使用AppWizard的MFC應(yīng)用程序
26.11 本章小結(jié)
第六部分 Internet編程
第27章 WinInet
27.1 WinInet概述
27.1.1 CInternetSession類
27.1.2 CInternetConnection類
27.1.3 CHttpConnection類
27.1.4 CFtpConnection類
27.1.5 CInternetFile類
27.1.6 CHttpFile類
27.1.7 CFileFind類
27.1.8 CFtpFileFind類
27.1.9 CInternetException類
27.2 編寫HTTP應(yīng)用程序
27.2.1 開始因特網(wǎng)會話
27.2.2 打開與HTTP服務(wù)器的連接
27.2.3 從HTTP服務(wù)器上讀取文件
27.2.4 關(guān)閉連接與會話
27.2.5 創(chuàng)建HTTP會話
27.3 編寫FTP應(yīng)用程序
27.3.1 打開FTP連接
27.3.2 獲取根目錄
27.3.3 讀取目錄
27.3.4 關(guān)閉連接與會話
27.4 運行FTPAccessApp應(yīng)用程序
27.5 創(chuàng)建FTPAccessApp示例應(yīng)用程序
27.5.1 考察成員變量
27.5.2 創(chuàng)建OnDraw()函數(shù)
27.5.3 創(chuàng)建onFTPConnect()函數(shù)
27.5.4 創(chuàng)建OpenFTPDirectory()函數(shù)
27.5.5 創(chuàng)建ReadFileNames()函數(shù)
27.5.6 創(chuàng)建OnLButtonDbICIk()函數(shù)
27.5.7 創(chuàng)建OnRButtonDown()函數(shù)
27.5.8 創(chuàng)建DownLoadFile()函數(shù)
27.5.9 創(chuàng)建MoveToPreviousDirectory()函數(shù)
27.5.10 創(chuàng)建DisplayStatusMessage()函數(shù)
27.5.11 創(chuàng)建InitSelection()函數(shù)
27.6 本章小結(jié)
第28章 Internet Explorer
28.1 Internet Explorer組件
28.2 創(chuàng)建骨架瀏覽器應(yīng)用程序
28.2.1 編譯MyBrowser
28.2.2 配置WebBrowser控件
28.2.3 用WebBrowser組件導(dǎo)航
28.3 使用HTML對話框
28.3.1 包括HTML資源
28.3.2 在對話框里工作
28.4 使用Dynamic HTML(動態(tài)HTML)
28.4.1 DHTML對象模型簡介
28.4.2 訪問文檔接口
28.4.3 使用對象模型
28.4.4 擴展DHTML對象模型
28.5 發(fā)布瀏覽器控件
28.5.1 用注冊表確定版本
28.5.2 用shdocvw.dll確定版本
28.5.3 使用最小化安裝
28.5.4 IE 5.0卸載須知
28.6 運行MyBrowser
28.7 本章小結(jié)
附錄 關(guān)于本書所附光盤
光盤內(nèi)容

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號