深入浅出Windows API程序设计:编程基础篇

深入浅出Windows API程序设计:编程基础篇

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。

作品简介

本书是Windows API程序设计的入门图书,提供大量的示例程序,主要介绍学习Windows程序设计必备的基础知识,以及一个程序界面所需的菜单、图标光标、子窗口控件、其他资源和对话框等相关内容,并通过Photoshop切片和自绘技术实现一个优雅的程序界面。通过阅读本书,读者可以对Windows程序设计有更加深入的认识,并将其应用到实际场景中。

本书适合对Windows API程序设计感兴趣的初学者以及Windows API技术开发人员阅读,也可以作为培训学校的教材使用。

王端明,从2008年开始参与Windows API程序设计,精通汇编语言、C/C语言和Windows API程序设计,精通Windows环境下的桌面软件开发和加密/解密。曾为客户定制开发32位/64位Windows桌面软件,对加密/解密情有独钟,对VMProtect、Safengine等高强加密保护软件的脱壳或内存补丁有深入的研究和独到的见解,喜欢分析软件安全漏洞,曾在金山和360等网站发表过多篇杀毒软件漏洞分析的文章。

作品目录

  1. 内容提要
  2. 前  言
  3. 作者简介
  4. 资源与支持
  5. 第1章 基础知识
  6. 1.1 Windows的特色
  7. 1.2 编程语言的分类
  8. 1.3 安装Visual Studio开发工具
  9. 1.4 HelloWorld程序
  10. 1.5 程序编译过程
  11. 1.6 字符编码ASCII、扩展ASCII、DBCS、Unicode和ANSI
  12. 1.7 字符和字符串处理
  13. 1.8 结构体数据对齐
  14. 第2章 Windows窗口程序
  15. 2.1 认识Windows窗口
  16. 2.2 第一个Windows窗口程序
  17. 2.3 Windows数据类型
  18. 2.4 函数名、变量名命名规则
  19. 第3章 GDI绘图
  20. 3.1 设备环境(DC)
  21. 3.2 绘制文本
  22. 3.3 绘制直线和曲线
  23. 3.4 填充图形
  24. 3.5 逻辑坐标与设备坐标
  25. 3.6 扩展画笔
  26. 3.7 区域
  27. 3.8 路径
  28. 3.9 绘图模式
  29. 第4章 键盘与鼠标
  30. 4.1 键盘
  31. 4.2 鼠标
  32. 第5章 计时器(定时器)和时间
  33. 5.1 计时器
  34. 5.2 系统时间
  35. 5.3 Windows时间
  36. 5.4 时钟程序
  37. 第6章 菜单和其他资源
  38. 6.1 菜单和加速键
  39. 6.2 图标
  40. 6.3 光标
  41. 6.4 字符串表
  42. 6.5 程序版本信息
  43. 6.6 自定义资源
  44. 第7章 位图
  45. 7.1 DDB
  46. 7.2 位块传送
  47. 7.3 DIB
  48. 7.4 DDB与DIB
  49. 第8章 子窗口控件
  50. 8.1 按钮类
  51. 8.2 编辑控件
  52. 8.3 列表框
  53. 8.4 组合框
  54. 8.5 滚动条控件
  55. 8.6 静态控件
  56. 8.7 SysLink控件
  57. 8.8 全局热键与特定线程热键
  58. 8.9 IP地址控件
  59. 8.10 图像列表ImageList_Create函数
  60. 8.11 工具提示控件
  61. 8.12 列表视图
  62. 8.13 树视图
  63. 8.14 状态栏
  64. 8.15 工具栏
  65. 8.16 进度条控件
  66. 8.17 日期控件
  67. 8.18 Tab选项卡控件
  68. 8.19 动画控件
  69. 第9章 对话框
  70. 9.1 模态对话框
  71. 9.2 非模态对话框
  72. 9.3 对话框程序的书写
  73. 9.4 通过Photoshop切片和自绘技术实现一个优雅的程序界面
  74. 第10章 通用对话框
  75. 10.1 打开和保存文件
  76. 10.2 浏览文件夹与遍历目录
  77. 10.3 查找和替换
  78. 10.4 选择字体
  79. 10.5 选择颜色