編輯推薦
《Windows程式設計(第5版 珍藏版)》作為
Windows開發人員的必備參考,涵蓋基礎知識和中高級主題,全面地介紹了Windows程式設計所涉及的細枝末節,旨在幫助讀者從高屋見瓴的角度,建立完整的知識體系,為以後的職業生涯奠定良好的基礎。
全書共3部分23章。第1~12章著重介紹基礎知識,第13~18章的主題為圖形,第19~23章涉及更多高級主題。 適合任何層次的Windows程式設計師閱讀和參考,是幫助他們梳理和建立Windows知識體系的理想讀物。
關於Windows開發的種種問題,大家都習慣性地“Look it up in Petzold”。在這部備受業內人士尊崇的經典著作中,Charles Petzold,這位榮獲Windows Pioneer Award的作者,通過其清晰的結構、通俗的語言、睿智的見解,條分縷析地全面呈現了精彩的Windows編程世界。書中包含權威實例,適合任何層次的Windows程式設計師閱讀和參考。配套CD含可運行於VS2008的全新範例。
作者簡介
佩措爾德(Charles Petzold),從1984年起,Charles Petzold就一直在從事個人計算機編程方面的寫作工作,而且自1985年起就在微軟Windows上編寫程式。在1986年12月的Microsoft Systems Journal上,他發表了第一篇關 Windows編程的文章。在1986至1995年之間,他為PC Magazine系統環境專欄撰寫了大量的文章,為讀者們介紹Windows和OS/2編程的方方面面。
方敏,現任微軟Windows國際軟體工程首席測試部門主管,有著近20年軟體測試管理和開發的豐富經驗,曾參加過微軟多項重大產品和技術的研製,包括Windows Server/Client/Security,SQL Server,Exchange Server,MSN,COM+Setvices,Windows Media及微軟內部IT工具等。方敏擁有清華大學電子工程學學士和碩士學位,美國新墨西哥技術學院計算機碩士學位。
張勝,現任微軟總部高級軟體開發測試主管,10餘年軟體開發測試和團隊管理經驗,參與Visual Studio,SQL Server,Office Live的開發、測試和發布,現主管Office Communications Server本地化軟體開發測試工作。張勝擁有復旦大學計算機系碩士和學士學位。
梁路平,獲得清華大學計算機工程學士、加拿大滑鐵盧大學計算機科學數學碩士和UBC。計算機科學博士等學位。曾任清華大學計算機系教師,加拿大BNR/Nortel高級網路系統科學家,美國Microsoft系統性能工程師,程式設計師及MSN項目經理。上世紀80年代,代表清華大學與加拿大CDNNET中心談判,無償引進網路軟體開發環境EAN,並和中國網際網路之父清華大學胡道元教授歷史性地互換了中國大陸與北美之間的首封Email。業餘喜歡摻和社區公益活動、希望工程、海外中文教育,喜歡和朋友相聚、讀書、聽音樂,跟家人一起週遊世界。
12.2.3私有數據類型 460
12.3實現一個剪貼簿查看器 462
12.3.1剪貼簿查看器鏈 463
12.3.2剪貼簿查看器函式和訊息 463
12.3.3一個簡單的剪貼簿查看器 465
第II部分關於圖的那些事兒
第13章使用印表機 471
13.1列印基礎 472
13.1.1列印和後台處理 472
13.1.2印表機設備環境 475
13.1.3DEVCAPS程式修訂版 477
13.1.4PrinterProperties函式調用 485
13.1.5檢查BitBlt的能力 485
13.1.6最簡單的列印程式 486
13.2列印圖形和文字 487
13.2.1列印精華 490
13.2.2用異常終止過程取消列印 491
13.2.3Windows如何使用
AbortProc 492
13.2.4實現異常終止過程 493
13.2.5增加一個列印對話框 495
13.2.6增加列印功能到POPPAD 498
第14章點陣圖和位塊傳輸 505
14.1點陣圖基礎 505
14.2點陣圖尺寸 506
14.2.1顏色和點陣圖 507
14.2.2現實世界的設備 507
14.2.3GDI中的點陣圖支持 510
14.3位塊傳輸 511
14.3.1簡單的BitBlt 511
14.3.2拉伸點陣圖 514
14.3.3StretchBlt模式 517
14.3.4光柵操作 517
14.3.5圖案Blt 519
14.4GDI點陣圖對象 522
14.4.1創建DDB 522
14.4.2點陣圖的位 524
14.4.3記憶體設備環境 525
14.4.4載入點陣圖資源 526
14.4.5單色點陣圖格式 529
14.4.6點陣圖畫刷 532
14.4.7在點陣圖上繪圖 534
14.4.8陰影點陣圖 537
14.4.9在選單中使用點陣圖 541
14.4.10非矩形的點陣圖圖像 552
14.4.11簡單的動畫效果 556
14.4.12視窗以外的點陣圖 559
第15章設備無關點陣圖 569
15.1DIB檔案格式 569
15.1.1OS/2風格的DIB 570
15.1.2自下而上存儲! 572
15.1.3DIB像素位 573
15.1.4Windows擴展DIB 574
15.1.5現實情況 577
15.1.6DIB壓縮 578
15.1.7顏色遮罩 581
15.1.8版本4的檔案頭 583
15.1.9版本5的頭檔案 587
15.1.10顯示DIB信息 588
15.2顯示和列印 594
15.2.1探究DIB 595
15.2.2從像素到像素 597
15.2.3DIB的顛倒世界 604
15.2.4順序顯示 610
15.2.5拉伸到合適大小 617
15.2.6顏色轉換、調色板和性能 625