完全OS核心精修: 熟稔Windows API基礎篇

完全OS核心精修: 熟稔Windows API基礎篇

出版日期:
2023/04/19
9
980882
查詢門市庫存
★★★【Windows API 基礎 x 入門講解 】★★★

內容簡介

★★★【Windows API 基礎 x 入門講解 】★★★

本書針對沒有任何Windows API程式設計經驗的讀者,是一本非常通俗易懂的Windows程式設計書籍。全書參考了MSDN,正確性及時效性是無庸置疑的。

作者花了極大的心血,將整個10年的程式設計經驗毫無保留地分享給讀者,並幫助讀者學會Windows API中最重要的偵錯技術。

使用Windows API是撰寫程式的一種經典方式,目的就是替Windows程式提供優秀的性能、強大的功能和極佳的靈活性,產生的執行程式量相對比較小,甚至不需要外部程式庫就可以執行。

更重要的是,無論將來讀者用什麼程式語言來撰寫Windows程式,只要熟悉Windows API,就能對Windows的內部機制有更深刻、更獨到的理解,如果你是C/C++/C#的使用者,這本書一定會讓你有如魚得水的感覺。

大家都會用Windows,但只有在讀過本書之後,你在Windows中的每一個小動作,你心中都踏踏實實,清清楚楚知道自己在做什麼,是一本讓你功力大增,厚積薄發的好書。


【本書看點】
✪ Windows程式開發Visual Studio基礎知識
✪ Windows下各種字元編碼的介紹,讓程式不再有亂碼
✪ 視窗程式基礎,客戶區、訊息迴圈、資料型態
✪ GDI繪圖、文字、線條、圖形、座標、畫筆
✪ 鍵盤與滑鼠,虛擬按鍵碼、擊鍵控制、滑鼠游標、滾輪控制
✪ 計時器,系統時間、Windows時間、時鐘程式
✪ 選單及其它資源、功能表列的增刪改查、選單及擴充選單的控制
✪ 點陣圖、DDB、DIB、位元區塊傳送
✪ 子視窗控制器,按鍵、列表、下拉清單、捲軸、IP,影像清單、工具列提示等
✪ 對話方塊、模態及非模態、開啟儲存查詢替換、字型及顏色的選擇

【適合讀者】
☛ 初學 Windows 程式設計的讀者
☛ 學習 Windows 程式設計多年但仍有困惑的讀者
☛ 其他任何愛好或需要學習 Windows API 程式設計的讀者

※ 本書附程式碼,可至深智官網下載:https://deepmind.com.tw/
展開看更多

產品目錄

第 1 章 基礎知識
1.1 Windows 的特色
1.2 程式語言的分類
1.3 安裝Visual Studio 開發工具
1.4 HelloWorld 程式
1.5 程式編譯過程
1.6 字元編碼ASCII、擴充ASCII、DBCS、Unicode 和ANS
1.7 字元和字串處理
1.8 結構資料對齊

第 2 章 Windows 視窗程式
2.1 認識Windows 視窗
2.2 第一個Windows 視窗程式
2.3 Windows 資料型態
2.4 函數名稱、變數名稱命名規則

第 3 章 GDI 繪圖
3.1 裝置環境(DC)
3.2 繪製文字
3.3 繪製直線和曲線
3.4 填充圖形
3.5 邏輯座標與裝置座標
3.6 擴充畫筆
3.7 區域
3.8 路徑
3.9 繪圖模式

第 4 章 鍵盤與滑鼠
4.1 鍵盤
4.2 滑鼠

第 5 章 計時器和時間
5.1 計時器
5.2 系統時間
5.3 Windows 時間
5.4 時鐘程式

第 6 章 選單和其他資源
6.1 選單和快速鍵
6.2 圖示
6.3 游標
6.4 字串表
6.5 程式版本資訊
6.6 自訂資源

第 7 章 點陣圖
7.1 DDB
7.2 位元區塊轉送
7.3 DIB
7.4 DDB 與DIB

第 8 章 子視窗控制項
8.1 按鈕類別
8.2 編輯控制項
8.3 列表框
8.4 下拉式清單方塊
8.5 捲軸控制項
8.6 靜態控制項
8.7 SysLink 控制項
8.8 全域熱鍵與特定執行緒熱鍵
8.9 IP 位址控制項
8.10 影像清單ImageList_Create函數
8.11 工具提示控制項
8.12 清單檢視
8.13 樹狀檢視
8.14 狀態列
8.15 工具列
8.16 進度指示器控制項
8.17 日期控制項
8.18 Tab 索引標籤控制項
8.19 動畫控制項

第 9 章 對話方塊
9.1 模態對話方塊
9.2 非模態對話方塊7
9.3 對話方塊程式的書寫
9.4 透過Photoshop 切片和自繪技術實現一個優雅的程式介面

第 10 章 通用對話方塊
10.1 開啟和儲存檔案
10.2 瀏覽資料夾與遍歷目錄
10.3 尋找和取代
10.4 選擇字型
10.5 選擇顏色

作者介紹

王端明

王端明

從2008年開始參與Windows API程式設計,精通組合語言、C/C++語言和Windows API程式設計,精通Windows環境下的桌面軟體開發和加密/解密。曾為客戶專門訂製開發32位元/64位元Windows桌面軟體,對加密/解密情有獨鍾,對VMProtect、Safengine等高增強式加密保護軟體的脫殼或記憶體更新有深入研究和獨到的見解,喜歡分析軟體安全性漏洞,曾在金山和360等網站發表過多篇防毒軟體漏洞相關分析文章。

規格

誠品貨碼 / 2682366155006
ISBN13 / 9786267273326
ISBN10 / 6267273326
EAN貨碼 / 9786267273326
頁數 / 616
裝訂 / P:平裝
語言 / 1:中文/繁體
尺寸 / 23X17X2.6CM
級別 / N:無

退貨說明

退貨須知:

  1. 依照消費者保護法的規定,您享有商品貨到次日起七天猶豫期(含例假日)的權益(請注意!猶豫期非試用期),辦理退貨之商品必須是全新狀態(不得有刮傷、破損、受潮)且需完整(包含全部商品、配件、原廠內外包裝、贈品及所有附隨文件或資料的完整性等)。
  2. 請您以送貨廠商使用之包裝紙箱將退貨商品包裝妥當,若原紙箱已遺失,請另使用其他紙箱包覆於商品原廠包裝之外,切勿直接於原廠包裝上黏貼紙張或書寫文字。若原廠包裝損毀將可能被認定為已逾越檢查商品之必要程度,本公司得依毀損程度扣除回復原狀必要費用(整新費)後退費;請您先確認商品正確、外觀可接受,再行拆封,以免影響您的權利;若為產品瑕疵,本公司接受退貨。

依「通訊交易解除權合理例外情事適用準則」,下列商品不適用七日猶豫期,除產品本身有瑕疵外,不接受退貨:

  1. 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮蔬果、乳製品、冷凍冷藏食材、蛋糕)
  2. 依消費者要求所為之客製化給付。(如:客製印章、鋼筆刻字)
  3. 報紙、期刊或雜誌。
  4. 經消費者拆封之影音商品或電腦軟體。
  5. 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書)
  6. 已拆封之個人衛生用品。(如:內衣褲、襪類、褲襪、刮鬍刀、除毛刀等貼身用品)
  7. 國際航空客運服務。

若您退貨時有下列情形,可能被認定已逾越檢查商品之必要程度而須負擔為回復原狀必要費用(整新費),或影響您的退貨權利,請您在拆封前決定是否要退貨:

  1. 以數位或電磁紀錄形式儲存或著作權相關之商品(包含但不限於CD、VCD、DVD、電腦軟體等) 包裝已拆封者(除運送用之包裝以外)。
  2. 耗材(包含但不限於墨水匣、碳粉匣、紙張、筆類墨水、清潔劑補充包等)之商品包裝已拆封者(除運送用之包裝以外)。
  3. 衣飾鞋類/寢具/織品(包含但不限於衣褲、鞋子、襪子、泳裝、床單、被套、填充玩具)或之商品缺件(含購買商品、附件、內外包裝、贈品等)或經剪標或下水或商品有不可回復之髒污或磨損痕跡。
  4. 食品、美容/保養用品、內衣褲等消耗性或個人衛生用品、商品銷售頁面上特別載明之商品已拆封者(除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
  5. 家電、3C、畫作、電子閱讀器等商品,除商品本身有瑕疵外,退回之商品已拆封(除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分、移除封條、拆除吊牌、拆除貼膠或標籤等情形)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
  6. 退貨程序請參閱【客服專區→常見問題→誠品線上退貨退款】之說明。
付款/配送