会员   密码 您忘记密码了吗?
1,575,836 本书已上架      购物流程 | 常见问题 | 联系我们 | 关于我们 | 用户协议

有店 App


当前分类

商品分类

浏览历史

当前位置: 首页 > 简体书 > 深入淺出Windows API程序設計:編程基礎篇
深入淺出Windows API程序設計:編程基礎篇
上一张
下一张
prev next

深入淺出Windows API程序設計:編程基礎篇

作者: 王端明
出版社: 人民郵電出版社
出版日期: 2022-05-01
商品库存: 点击查询库存
以上库存为海外库存属流动性。
可选择“空运”或“海运”配送,空运费每件商品是RM14。
配送时间:空运约8~12个工作天,海运约30个工作天。
(以上预计配送时间不包括出版社库存不足需调货及尚未出版的新品)
定价:   NT719.00
市场价格: RM129.26
本店售价: RM115.04
促销价: RM113.75
剩余时间: 请稍等, 正在载入中...
购买数量:
collect Add to cart Add booking
详细介绍 商品属性 商品标记
內容簡介

本書是Windows API程序設計的入門圖書,提供大量的示例程序,主要介紹學習Windows程序設計必備的基礎知識,以及一個程序介面所需的功能表、圖示游標、子視窗控制項、其他資源和對話方塊等相關內容,並通過Photoshop切片和自繪技術實現一個優雅的程序介面。通過閱讀本書,讀者可以對Windows程序設計有更加深入的認識,並將其應用到實際場景中。

本書適合對Windows API程序設計感興趣的初學者以及Windows API技術開發人員閱讀,也可以作為培訓學校的教材使用。


作者介紹


目錄

第1章 基礎知識 1
1.1 Windows的特色 1
1.2 編程語言的分類 2
1.2.1 機器語言 2
1.2.2 匯編語言 2
1.2.3 高階語言 3
1.3 安裝Visual Studio開發工具 3
1.4 HelloWorld程序 3
1.4.1 引入標頭檔Windows.h 5
1.4.2 入口函數WinMain 5
1.4.3 MessageBox函數 10
1.5 程序編譯過程 12
1.6 字元編碼ASCII、擴展ASCII、DBCS、Unicode和ANSI 14
1.6.1 ASCII 14
1.6.2 擴展ASCII 14
1.6.3 雙位元組字元集DBCS 15
1.6.4 Unicode國際化 15
1.6.5 ASCII和ANSI 16
1.7 字元和字串處理 16
1.7.1 字元和字串數據類型 16
1.7.2 常用的字串處理函數 19
1.7.3 Windows中的ANSI與Unicode版本函數 39
1.7.4 ANSI與Unicode字串轉換 40
1.8 結構體數據對齊 42

第2章 Windows視窗程序 46
2.1 認識Windows視窗 46
2.2 第一個Windows視窗程序 47
2.2.1 註冊視窗類(RegisterClassEx)49
2.2.2 創建窗口(CreateWindowEx)55
2.2.3 顯示視窗(ShowWindow)和刷新視窗客戶區(UpdateWindow)58
2.2.4 消息迴圈 59
2.2.5 窗口過程 61
2.3 Windows數據類型 67
2.4 函數名、變量名命名規則 71

第3章 GDI繪圖 73
3.1 設備環境(DC) 73
3.2 繪製文本 76
3.2.1 格式化文字 77
3.2.2 繪製文本函數 88
3.2.3 加入標準捲軸 92
3.2.4 保存設備環境 111
3.3 繪製直線和曲線 113
3.3.1 繪製圖元點 113
3.3.2 繪製直線 113
3.3.3 繪製曲線 120
3.4 填充圖形 124
3.5 邏輯座標與設備座標 132
3.5.1 世界座標空間到頁面座標空間的變換 133
3.5.2 頁面座標空間到設備座標空間的變換 134
3.6 擴展畫筆 145
3.7 區域 149
3.8 路徑 154
3.9 繪圖模式 156

第4章 鍵盤與滑鼠 158
4.1 鍵盤 158
4.1.1 使用中視窗與鍵盤焦點 158
4.1.2 系統擊鍵消息和非系統擊鍵消息 159
4.1.3 虛擬鍵碼 160
4.1.4 轉義狀態 165
4.1.5 字元消息 166
4.1.6 類比擊鍵消息 166
4.1.7 插入符號 168
4.2 滑鼠 169
4.2.1 客戶區滑鼠消息 170
4.2.2 非客戶區滑鼠消息 172
4.2.3 X按鈕消息 174
4.2.4 滑鼠游標函數 175
4.2.5 滑鼠捕獲 177
4.2.6 滑鼠滾輪 180
4.2.7 類比滑鼠消息 182

第5章 計時器(計時器)和時間 184
5.1 計時器 184
5.2 系統時間 188
5.3 Windows時間 190
5.4 時鐘程序 191

第6章 菜單和其他資源 197
6.1 菜單和快速鍵 197
6.1.1 為程序添加功能表列 197
6.1.2 快速鍵 204
6.1.3 菜單的查詢、創建、添加、修改和刪除 210
6.1.4 功能表狀態的設置、快顯功能表 217
6.1.5 擴展功能表選項與功能表項目自繪 222
6.2 圖示 229
6.3 游標 230
6.4 字串表 232
6.5 程序版本資訊 238
6.6 自訂資源 240

第7章 點陣圖 245
7.1 DDB 246
7.2 位元區塊轉送 250
7.3 DIB 256
7.4 DDB與DIB 257

第8章 子視窗控制項 259
8.1 按鈕類 260
8.1.1 按鈕與父視窗通信 262
8.1.2 系統色彩 271
8.1.3 視覺樣式 273
8.1.4 控制項的子類化與超類化 274
8.1.5 命令連結按鈕與拆分按鈕 278
8.2 編輯控制項 280
8.3 清單方塊 286
8.4 下拉式列示方塊 294
8.5 捲軸控制項 299
8.6 靜態控制項 302
8.7 SysLink控制項 304
8.8 全2熱鍵與特定執行緒熱鍵 308
8.9 IP位址控制項 312
8.10 圖像清單ImageList_Create函數 313
8.11 工具提示控制項 315
8.11.1 超時時間 318
8.11.2 跟蹤工具提示 319
8.12 列表視圖 321
8.12.1 添加列標題和列表項 324
8.12.2 清單視圖控制項消息和通知碼 328
8.12.3 選中項的獲取 330
8.13 樹狀檢視 331
8.13.1 項目的添加 332
8.13.2 選中項的獲取 334
8.13.3 其他消息和通知碼 336
8.14 狀態列 336
8.14.1 為狀態列分欄 338
8.14.2 MenuHelp 339
8.15 工具列 340
8.15.1 為按鈕顯示工具提示 344
8.15.2 自訂工具列 345
8.16 進度條控制項 346
8.17 日期控制項 347
8.18 Tab索引標籤控制項 348
8.19 動畫控制項 353

第9章 對話方塊 355
9.1 模態對話方塊 355
9.1.1 模態對話方塊示例程序 357
9.1.2 對話方塊窗口過程 361
9.1.3 模態對話方塊示例程序2 362
9.2 非模態對話方塊 365
9.3 對話方塊程序的書寫 366
9.4 通過Photoshop切片和自繪技術實現一個優雅的程序介面 368

第10章 通用對話方塊 370
10.1 打開和保存文件 371
10.2 流覽資料夾與遍歷目錄 376
10.3 查找和替換 381
10.4 選擇字體 386
10.5 選擇顏色 387