计算机
类型
可以朗读
语音朗读
430千字
字数
2022-04-01
发行日期
展开全部
主编推荐语
一本介绍Windows API程序设计的入门图书。
内容简介
本书主要介绍学习Windows程序设计必备的基础知识,以及一个程序界面所需的菜单、图标光标、子窗口控件、其他资源和对话框等相关内容,并通过Photoshop切片和自绘技术实现一个优雅的程序界面。
通过阅读本书,你能对Windows程序设计有更加深入的认识,从而将其应用到实际场景中。
本书适合对Windows API程序设计感兴趣的初学者以及Windows API技术开发人员阅读,也可以作为培训学校的教材使用。
目录
- 版权信息
- 内容提要
- 前言
- 作者简介
- 资源与支持
- 第1章 基础知识
- 1.1 Windows的特色
- 1.2 编程语言的分类
- 1.2.1 机器语言
- 1.2.2 汇编语言
- 1.2.3 高级语言
- 1.3 安装Visual Studio开发工具
- 1.4 HelloWorld程序
- 1.4.1 引入头文件Windows.h
- 1.4.2 入口函数WinMain
- 1.4.3 MessageBox函数
- 1.5 程序编译过程
- 1.6 字符编码ASCII、扩展ASCII、DBCS、Unicode和ANSI
- 1.6.1 ASCII
- 1.6.2 扩展ASCII
- 1.6.3 双字节字符集DBCS
- 1.6.4 Unicode国际化
- 1.6.5 ASCII和ANSI
- 1.7 字符和字符串处理
- 1.7.1 字符和字符串数据类型
- 1.7.2 常用的字符串处理函数
- 1.7.3 Windows中的ANSI与Unicode版本函数
- 1.7.4 ANSI与Unicode字符串转换
- 1.8 结构体数据对齐
- 第2章 Windows窗口程序
- 2.1 认识Windows窗口
- 2.2 第一个Windows窗口程序
- 2.2.1 注册窗口类(RegisterClassEx)
- 2.2.2 创建窗口(CreateWindowEx)
- 2.2.3 显示窗口(ShowWindow)和刷新窗口客户区(UpdateWindow)
- 2.2.4 消息循环
- 2.2.5 窗口过程
- 2.3 Windows数据类型
- 2.4 函数名、变量名命名规则
- 第3章 GDI绘图
- 3.1 设备环境(DC)
- 3.2 绘制文本
- 3.2.1 格式化文本
- 3.2.2 绘制文本函数
- 3.2.3 加入标准滚动条
- 3.2.4 保存设备环境
- 3.3 绘制直线和曲线
- 3.3.1 绘制像素点
- 3.3.2 绘制直线
- 3.3.3 绘制曲线
- 3.4 填充图形
- 3.5 逻辑坐标与设备坐标
- 3.5.1 世界坐标空间到页面坐标空间的变换
- 3.5.2 页面坐标空间到设备坐标空间的变换
- 3.6 扩展画笔
- 3.7 区域
- 3.8 路径
- 3.9 绘图模式
- 第4章 键盘与鼠标
- 4.1 键盘
- 4.1.1 活动窗口与键盘焦点
- 4.1.2 系统击键消息和非系统击键消息
- 4.1.3 虚拟键码
- 4.1.4 转义状态
- 4.1.5 字符消息
- 4.1.6 模拟击键消息
- 4.1.7 插入符号
- 4.2 鼠标
- 4.2.1 客户区鼠标消息
- 4.2.2 非客户区鼠标消息
- 4.2.3 X按钮消息
- 4.2.4 鼠标光标函数
- 4.2.5 鼠标捕获
- 4.2.6 鼠标滚轮
- 4.2.7 模拟鼠标消息
- 第5章 计时器(定时器)和时间
- 5.1 计时器
- 5.2 系统时间
- 5.3 Windows时间
- 5.4 时钟程序
- 第6章 菜单和其他资源
- 6.1 菜单和加速键
- 6.1.1 为程序添加菜单栏
- 6.1.2 加速键
- 6.1.3 菜单的查询、创建、添加、修改和删除
- 6.1.4 菜单状态的设置、快捷菜单
- 6.1.5 扩展菜单选项与菜单项自绘
- 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.1.1 按钮与父窗口通信
- 8.1.2 系统颜色
- 8.1.3 视觉样式
- 8.1.4 控件的子类化与超类化
- 8.1.5 命令链接按钮与拆分按钮
- 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.11.1 超时时间
- 8.11.2 跟踪工具提示
- 8.12 列表视图
- 8.12.1 添加列标题和列表项
- 8.12.2 列表视图控件消息和通知码
- 8.12.3 选中项的获取
- 8.13 树视图
- 8.13.1 项目的添加
- 8.13.2 选中项的获取
- 8.13.3 其他消息和通知码
- 8.14 状态栏
- 8.14.1 为状态栏分栏
- 8.14.2 MenuHelp
- 8.15 工具栏
- 8.15.1 为按钮显示工具提示
- 8.15.2 自定义工具栏
- 8.16 进度条控件
- 8.17 日期控件
- 8.18 Tab选项卡控件
- 8.19 动画控件
- 第9章 对话框
- 9.1 模态对话框
- 9.1.1 模态对话框示例程序
- 9.1.2 对话框窗口过程
- 9.1.3 模态对话框示例程序2
- 9.2 非模态对话框
- 9.3 对话框程序的书写
- 9.4 通过Photoshop切片和自绘技术实现一个优雅的程序界面
- 第10章 通用对话框
- 10.1 打开和保存文件
- 10.2 浏览文件夹与遍历目录
- 10.3 查找和替换
- 10.4 选择字体
- 10.5 选择颜色
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。