注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)Windows95程序設(shè)計(jì)

Windows95程序設(shè)計(jì)

Windows95程序設(shè)計(jì)

定 價(jià):¥94.80

作 者: (美)[C.佩措爾德]CharlesPetzold著;鄭全戰(zhàn),嵐山譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 窗口軟件

ISBN: 9787302026198 出版時(shí)間: 1997-12-01 包裝: 平裝
開本: 26cm 頁(yè)數(shù): 875頁(yè) 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《WindowS95程序設(shè)計(jì)》——Windows95應(yīng)用編程的經(jīng)典指南本書為CharlesPetzold所著,是全球最著名、最受歡迎、最為實(shí)用和最暢銷的講解程序設(shè)計(jì)的著作。對(duì)于整整一代程序員來(lái)說(shuō),“到Petzold的書里去查查”早已成了解決Windows程序設(shè)計(jì)問(wèn)題的法寶。在這一全新版本中,Petzold展示了許多極具價(jià)值的嶄新見解:程序設(shè)計(jì)專家PaulYa0撰寫的新章節(jié)為本書增色不少。作為Wind0ws程序設(shè)計(jì)核心內(nèi)容的全面的參考書和教程,《Windows95程序設(shè)計(jì)》現(xiàn)在擴(kuò)展到了32位,書中的程序全部是32位的,覆蓋了許多新的Windows95內(nèi)容,其中包括:多線程增強(qiáng)的GDI與OLE特性搶占式多任務(wù)打印與內(nèi)存管理新的用戶界面設(shè)計(jì)《Windows95程序設(shè)計(jì)》在以前版本的基礎(chǔ)上經(jīng)過(guò)了全面的修訂,進(jìn)入了Windows95的32位世界。書中包括許多完整的示例程序。它是最具權(quán)威性的、全面的Windows95操作系統(tǒng)應(yīng)用編程參考書,沒有任何一位胸懷大志或者經(jīng)驗(yàn)豐富的開發(fā)人員可以缺少它。

作者簡(jiǎn)介

暫缺《Windows95程序設(shè)計(jì)》作者簡(jiǎn)介

圖書目錄

     目錄
    第一部分 開始
   第1章 README.TXT
    1.1 對(duì)程序員的挑戰(zhàn)
    1.2 基本原則
    1.3 Windows簡(jiǎn)史
    1.4 本書簡(jiǎn)史
    1.5 讓我們開始
    第2章 Hell0,Windows95
    2.1 WINDOWS的特色
    2.1.1 圖形用戶界面(GUI)
    2.1.2 GUI的概念和基本原理
    2.1.3 一致的用戶界面
    2.1.4 多任務(wù)的優(yōu)點(diǎn)
    2.1.5 內(nèi)存管理
    2.1.6 與設(shè)備無(wú)關(guān)的圖形界面
    2.1.7 投入Wind0ws
    2.1.8 函數(shù)調(diào)用
    2.1.9 面向?qū)ο蟮某绦蛟O(shè)計(jì)
    2.1.10 消息驅(qū)動(dòng)式體系結(jié)構(gòu)
    2.1.11 窗口過(guò)程
    2.2 編寫第一個(gè)Windows程序
    2.2.1 傳統(tǒng)程序的問(wèn)題何在
    2.2.2 HELLOWIN的文件
    2.2.3 Make文件
    2.2.4 C源代碼文件
    2.2.5 Windows函數(shù)調(diào)用
    2.2.6 大寫字母標(biāo)識(shí)符
    2.2.7 新的數(shù)據(jù)類型
    2.2.8 句柄簡(jiǎn)介
    2.2.9 匈牙利表示法
    2.2.10 程序的入口點(diǎn)
    2.2.11 注冊(cè)窗口類
    2.2.12 創(chuàng)建窗口
    2.2.13 顯示窗口
    2.2.14 消息循環(huán)
    2.2.15 窗口過(guò)程
    2.2.16 處理消息
    2.2.17 播放聲音文件
    2.2.18 WM-PAINT消息
    2.2.19 WM-DESTROY消息
    2.3 Windows程序設(shè)計(jì)的難點(diǎn)
    2.3.1 別調(diào)用我,我會(huì)調(diào)用你
    2.3.2 進(jìn)隊(duì)消息與不進(jìn)隊(duì)消息
    2.3.3 別像只懶豬
    2.3.4 學(xué)習(xí)曲線
   第3章 輸出文本
    3.1 繪圖和刷新
    3.1.1 WM-PAINT消息
    3.1.2 有效矩形和無(wú)效矩形
    3.2 GDI簡(jiǎn)介
    3.2.1 設(shè)備環(huán)境
    3.2.2 獲取設(shè)備環(huán)境句柄:方法一
    3.2.3 繪圖信息結(jié)構(gòu)
    3.2.4 獲取設(shè)備環(huán)境句柄:方法二
    3.2.5 TextOut:細(xì)節(jié)
    3.2.6 系統(tǒng)字體
    3.2.7 字符大小
    3.2.8 文本尺度:細(xì)節(jié)
    3.2.9 格式化文本
    3.2.10 綜合使用
    3.2.11 SYSMETS1.C窗口過(guò)程
    3.2.12 空間不夠
    3.2.13 客戶區(qū)的大小
    3.3 滾動(dòng)條
    3.3.1 滾動(dòng)條的范圍和位置
    3.3.2 滾動(dòng)條消息
    3.3.3 在SYSTEMS中加入滾動(dòng)功能
    3.3.4 繪圖程序的組織
    3.3.5 建立更好的滾動(dòng)條
    3.3.6 不用鼠標(biāo)怎么辦
   第4章 圖形基礎(chǔ)
    4.1 GDI原理
    4.2 GDI的結(jié)構(gòu)
    4.2.1 函數(shù)調(diào)用的類型
    4.2.2 GDI圖元
    4.2.3 其它方面
    4.3 設(shè)備環(huán)境
    4.3.1 獲取設(shè)備環(huán)境的句柄
    4.3.2 獲取設(shè)備環(huán)境信息
    4.3.3 DEVCAPS1程序
    4.3.4 設(shè)備的大小
    4.3.5 關(guān)于色彩
    4.3.6 設(shè)備環(huán)境屬性
    4.3.7 保存設(shè)備環(huán)境
    4.4 畫線
    4.4.1 邊界框
    4.4.2 Bezier樣條
    4.4.3 使用現(xiàn)有畫筆(stockpen)
    4.4.4 畫筆的創(chuàng)建、選擇和刪除
    4.4.5 填充空隙
    4.4.6 繪圖方式
    4.5 繪制填充區(qū)域
    4.5.1 Polygon函數(shù)和多邊形填充方式
    4.5.2 用畫刷填充內(nèi)部
    4.6 映射方式
    4.6.1 設(shè)備坐標(biāo)和邏輯坐標(biāo)
    4.6.2 設(shè)備坐標(biāo)系
    4.6.3 視口和窗口
    4.6.4 MM-TEXT映射方式
    4.6.5 “度量”映射方式
    4.6.6 “自作主張的“映射方式”
    4.6.7 WHATSIZE程序
    4.7 矩形、區(qū)域和剪裁
    4.7.1 矩形函數(shù)
    4.7.2 隨機(jī)矩形
    4.7.3 創(chuàng)建和繪制區(qū)域
    4.7.4 矩形與區(qū)域的剪裁
    4.7.5 CLOVER程序
    4.8 路徑
    4.8.1 創(chuàng)建和繪制路徑
    4.8.2 擴(kuò)展的畫筆
    4.9 BITS與BLTS
    4.9.1 色彩和位圖
    4.9.2 設(shè)備無(wú)關(guān)位圖(DIB)
    4.9.3 DIB文件
    4.9.4 緊縮的DIB存儲(chǔ)格式
    4.9.5 顯示DIB
    4.9.6 將DIB轉(zhuǎn)換為位圖對(duì)象
    4.10 GDI位圖對(duì)象
    4.10.1 在程序中創(chuàng)建位圖
    4.10.2 單色位圖格式
    4.10.3 彩色位圖格式
    4.10.4 內(nèi)存設(shè)備環(huán)境
    4.10.5 強(qiáng)大的BLT
    4.10.6 用BitBlt傳輸二進(jìn)制位
    4.10.7 DrawBitmap函數(shù)
    4.10.8 使用各種的ROP碼
    4.10.9 再論內(nèi)存設(shè)備環(huán)境
    4.10.10 色彩轉(zhuǎn)換
    4.10.11 映射方式轉(zhuǎn)換
    4.10.12 用StretchBlt放縮位圖
    4.10.13 畫刷和位圖
    4.11 元文件
    4.11.1 內(nèi)存元文件的簡(jiǎn)單應(yīng)用
    4.11.2 將元文件保存在磁盤上
    4.12 增強(qiáng)型元文件
    4.12.1 改進(jìn)
    4.12.2 基本過(guò)程
    4.12.3 內(nèi)部機(jī)制
    4.12.4 顯示精確的圖象
    4.13 文本和字體
    4.13.1 簡(jiǎn)單的文本輸出
    4.13.2 文本的設(shè)備環(huán)境屬性
    4.13.3 使用現(xiàn)有字體
    4.13.4 字體類型
    4.13.5 TrueType字體
    4.13.6 EZFONT系統(tǒng)
    4.13.7 內(nèi)部機(jī)制
    4.13.8 簡(jiǎn)單的文本格式化
    4.13.9 處理段落
    第二部分 輸入手段
   第5章 鍵盤
    5.1 鍵盤基礎(chǔ)
    5.1.1 忽略鍵盤
    5.1.2 焦點(diǎn),焦點(diǎn),誰(shuí)獲得了焦點(diǎn)
    5.1.3 擊鍵和字符
    5.2 擊鍵消息
    5.2.1 系統(tǒng)擊鍵與非系統(tǒng)擊鍵
    5.2.2 IParam變量
    5.2.3 虛擬鍵碼
    5.2.4 換檔狀態(tài)
    5.2.5 使用擊鍵消息
    5.3 增強(qiáng)SYSMETS:增加鍵盤接口
    5.3.1 加入WM-KEYDOWN邏輯
    5.3.2 發(fā)送消息
    5.4 字符消息
    5.4.1 WM-CHAR消息
    5.4.2 死字符消息
    5.5 觀察鍵盤消息
    5.6 插入符(不是光標(biāo))
    5.6.1 插入符函數(shù)
    5.6.2 TYPER程序
    5.7 Windows字符集
    5.7.1 OEM字符集
    5.7.2 ANSI字符集
    5.7.3 OEM、ANSI和字體
    5.8 國(guó)際化考慮
    5.8.1 字符集的處理
    5.8.2 與MS-DOS交流
    5.8.3 數(shù)字鍵盤的使用
    5.8.4 WindowsNT的Unicode解決方案
   第6章 鼠標(biāo)
    6.1 鼠標(biāo)基礎(chǔ)
    6.1.1 一些簡(jiǎn)單的定義
    6.2 客戶區(qū)鼠標(biāo)消息
    6.2.1 簡(jiǎn)單的鼠標(biāo)處理:一個(gè)例子
    6.2.2 處理?yè)Q檔鍵
    6.2.3 雙擊鼠標(biāo)鍵
    6.3 非客戶區(qū)鼠標(biāo)消息
    6.3.1 命中測(cè)試
    6.3.2 從消息產(chǎn)生消息
    6.4 程序中的命中測(cè)試
    6.4.1 一個(gè)假想的例子
    6.4.2 示例程序
    6.4.3 用鍵盤模擬鼠標(biāo)
    6.4.4 在CHECKER中加入鍵盤接口
    6.4.5 將子窗口用于命中測(cè)試
    6.4.6 CHECKER中的子窗口
    6.5 鼠標(biāo)的捕獲
    6.5.1 畫一個(gè)矩形
    6.5.2 捕獲的解決方案
    6.5.3 BLOKOUT2程序
    第7章 定時(shí)器
    7.1 定時(shí)器基礎(chǔ)
    7.1.1 系統(tǒng)和定時(shí)器
    7.1.2 定時(shí)器消息不是異步的
    7.2 定時(shí)器的使用:三種方法
    7.2.1 方法一
    7.2.2 方法二
    7.2.3 方法三
    7.3 定時(shí)器用于時(shí)鐘
    7.3.1 彈出式窗口的定位和縮放
    7.3.2 獲取日前和時(shí)間
    7.3.3 國(guó)際化
    7.3.4 構(gòu)造模擬時(shí)鐘
    7.4 Windows標(biāo)準(zhǔn)時(shí)間
    7.5 動(dòng)畫
   第8章 子窗口控制
    8.1 按鈕類
    8.1.1 創(chuàng)建子窗口
    8.1.2 子窗口向父窗口發(fā)消息
    8.1.3 父窗口向子窗口發(fā)送消息
    8.1.4 壓入按鈕
    8.1.5 復(fù)選框
    8.1.6 單選按鈕
    8.1.7 分組框
    8.1.8 改變按鈕文本
    8.1.9 可見的和啟用的按鈕
    8.1.10 按鈕和輸入焦點(diǎn)
    8.2 控制與顏色
    8.2.1 系統(tǒng)顏色
    8.2.2 按鈕顏色
    8.2.3 WM-CTLCOLORBTN消息
    8.2.4 擁有者繪制按鈕(Owner-DrawnButtons)
    8.3 靜態(tài)類
    8.4 滾動(dòng)條類
    8.4.1 COLORS1程序
    8.4.2 自動(dòng)鍵盤接口
    8.4.3 窗口子類化
    8.4.4 給背景著色
    8.4.5 給滾動(dòng)條和靜態(tài)文本著色
    8.5 編輯類
    8.5.1 編輯類風(fēng)格
    8.5.2 編輯控制通知
    8.5.3 使用編輯控制
    8.5.4 發(fā)送給編輯控制的消息
    8.6 列表框類
    8.6.1 列表框風(fēng)格
    8.6.2 將串放入列表框
    8.6.3 選擇和獲取項(xiàng)
    8.6.4 接收來(lái)自列表框的消息
    8.6.5 一個(gè)簡(jiǎn)單的列表框應(yīng)用程序
    8.6.6 文件列表
    8.6.7 Windows的Head程序
    第三部分 使用資源
   第9章 圖標(biāo)、光標(biāo)、位圖和字符串
    9.1 編譯資源
    9.2 圖標(biāo)和光標(biāo)
    9.2.1 圖象編輯器
    9.2.2 獲取圖標(biāo)句柄
    9.2.3 在程序中使用圖標(biāo)
    9.2.4 使用其它的光標(biāo)
    9.2.5 位圖:象素組成的圖象
    9.2.6 使用位圖和畫刷
    9.3 字符串
    9.3.1 使用字符串資源
    9.3.2 在消息框中使用字符串
    9.4 用戶定義的資源
   第10章 菜單和加速鍵
    10.1 菜單
    10.1.1 菜單結(jié)構(gòu)
    10.1.2 菜單模板
    10.1.3 在程序中引用菜單
    10.1.4 菜單和消息
    10.1.5 示例程序
    10.1.6 菜單設(shè)計(jì)規(guī)范
    10.1.7 定義菜單的復(fù)雜方法
    10.1.8 定義菜單的第三種方法
    10.1.9 浮動(dòng)彈出式菜單
    10.1.10 使用系統(tǒng)菜單
    10.1.11 改變菜單
    10.1.12 其它菜單命令
    10.1.13 創(chuàng)建菜單的非正統(tǒng)方法
    10.2 在菜單中使用位圖
    10.2.1 創(chuàng)建菜單位圖的兩種方法
    10.2.2 內(nèi)存設(shè)備環(huán)境
    10.2.3 用文本創(chuàng)建位圖
    10.2.4 位圖的比例縮放
    10.2.5 將位圖放入菜單中
    10.2.6 增加鍵盤接口
    10.3 加速鍵
    10.3.1 為什么要使用加速鍵
    10.3.2 安排加速鍵的幾條規(guī)則
    10.3.3 加速鍵表
    10.3.4 加速鍵表的裝入
    10.3.5 鍵盤代碼轉(zhuǎn)換
    10.3.6 接收加速鍵消息
    10.3.7 菜單與加速鍵應(yīng)用程序POPPAD.
    10.3.8 啟用菜單項(xiàng)
    10.3.9 處理菜單項(xiàng)
   第11章 對(duì)話框
    11.1 模態(tài)對(duì)話框
    11.1.1 創(chuàng)建一個(gè)“About”對(duì)話框
    11.1.2 對(duì)話框模板
    11.1.3 對(duì)話框過(guò)程
    11.1.4 激活對(duì)話框
    11.1.5 關(guān)于對(duì)話框風(fēng)格的補(bǔ)充說(shuō)明
    11.1.6 關(guān)于定義控制的補(bǔ)充說(shuō)明
    11.1.7 一個(gè)更復(fù)雜的對(duì)話框
    11.1.8 使用對(duì)話框控制
    11.1.9 OK和Cancel按鈕
    11.1.10 Tab停留位和組
    11.1.11 在對(duì)話框上畫圖
    11.1.12 將其它函數(shù)用于對(duì)話框
    11.1.13 定義自己的控制
    11.2 消息框
    11.2.1 彈出信息
    11.3 非模態(tài)對(duì)話框
    11.3.1 模態(tài)對(duì)話框與非模態(tài)對(duì)話框的區(qū)別
    11.3.2 新的COLORS程序
    11.3.3 HEXCALC:窗口還是對(duì)話框
    11.3.4 創(chuàng)造性地使用控制ID
    11.4 通用對(duì)話框
    11.4.1 增強(qiáng)POPPAD
    11.4.2 改變字體
    11.4.3 查找與替換
    11.4.4 只調(diào)用一個(gè)函數(shù)的Wind0ws程序
   第12章 現(xiàn)代用戶界面
    20.1 5OLE是一種客戶/服務(wù)器規(guī)范嗎?
    20.2 私有組件服務(wù)器
    20.2.1 IMALLOC.DLL
    20.2.2 那些古怪的宏
    20.2.3 由IUnknown提供的服務(wù)
    20.3 私有組件的客戶
    20.4 公共組件的服務(wù)器
    20.4.1 登記表的作用
    20.4.2 產(chǎn)生和使用CLSID的技術(shù)
    20.4.3 類工廠組件
    20.4.4 控制服務(wù)器的生命周期
    20.5 公共組件客戶
    20.6 最后的話
   

本目錄推薦

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