目录 1
第1章 窗体 1
1.1 让本窗体始终位于所有窗体之上 2
1.2 使窗口在显示和关闭时出现动态效果 3
1.3 使窗体的标题栏闪烁 7
1.4 使用Windows系统的ABOUT窗体 7
1.5 实现任意多边形的窗体 9
1.6 制作椭圆形窗体 11
1.7 在运行时隐藏/显示窗体标题栏 13
1.8 使窗体的最大化和最小化按钮消失 17
1.9 使窗体的关闭、最大化、最小化按钮不可用 18
1.10 实现透明窗体 20
1.11 切分窗体 21
1.12 设置窗体的快捷键 24
1.13 禁止窗体的左端移出屏幕 26
1.14 限制窗体Resize的最大值 28
1.15 在窗体中动态显示文字 30
第2章 用户界面 37
2.1 制作带图标的菜单 38
2.2 动态装入菜单项 43
2.3 运行时分割菜单项 45
2.4 修改窗体的系统菜单 47
2.5 隐藏和显示任务栏 52
2.6 将程序图标加入到Windows系统托盘 53
2.7 显示动画光标 59
2.8 运行时设定状态栏的文字颜色 60
2.9 更改提示对话框按钮标题 65
2.10 自定义标题栏 68
2.11 实现抽屉效果 73
2.12 切换输入法 78
第3章 控件编程 80
3.1 旋转文字 81
3.2 运行时可自由改变尺寸的控件 85
3.3 屏蔽掉EditBox控件的自动功能 88
3.4 制作文本编辑器 90
3.5 创建只读文本框控件 97
3.6 用CommonDialog控件一次选择多个文件 98
3.7 设置ListView控件的各种显示效果 102
3.8 在ListBox、ComboBox中定位字符串 119
3.9 改变ComboBox的宽度 120
3.10 锁定ComboBox的下拉按钮 123
3.11 读取Text控件中鼠标所在位置的单词 126
第4章 多媒体 130
4.1 将bmp格式图片转换为灰度显示 131
4.2 设计图像的显示效果 133
4.3 任意角度旋转图形 141
4.4 制作渐变的窗口背景色 144
4.5 从运行的程序中捕捉屏幕图像 146
4.6 截取特定矩形区域图像 149
4.7 制作动画效果 162
4.8 填充选择的封闭区域 165
4.9 用鼠标选取直线 167
4.10 滤镜 169
4.11 将屏幕旋转180度 180
第5章 系统 184
5.1 确定Windows的启动状态 185
5.2 确定Windows运行的时间 186
5.3 退出、关闭和重新启动Windows 187
5.4 获取Windows安装目录以及系统所在目录 195
5.5 获取磁盘信息 196
5.6 文件管理器 200
5.7 运行并控制别的软件 209
5.8 关闭正在运行中的其他软件 211
5.9 创建临时文件 213
5.10 删除文件并放进垃圾回收站 214
5.11 在磁盘中查找文件 217
5.12 定义应用程序快捷键 221
5.13 定义关联程序 222
5.14 处理命令行参数 226
5.15 显示、删除最近打开的文件记录 228
5.16 取得文件信息 232
5.17 获取系统硬件信息 237
5.18 获取操作系统的所有进程信息 240
5.19 两个程序进行通信 243
5.20 剪贴板监控程序 247
第6章 外设 283
6.1 获取所有打印机及设置默认打印机 284
6.2 将整个窗体的内容输出到打印机 287
6.3 设计屏幕保护程序 290
6.4 动态改变屏幕设置 297
6.5 改变Windows的墙纸 300
6.6 获取桌面大小 301
6.7 设置系统颜色 303
6.8 取得键盘信息 305
6.9 控制Alt++Tab和Ctrl++Alt++Del组合键 307
6.10 控制键盘输入 308
6.11 获取鼠标相关信息 311
6.12 控制鼠标 312
6.13 打开【打印】对话框 317
6.14 发送脱机打印任务 319
6.15 电话拨号 325
第7章 网络 327
7.1 获取和设置计算机名称 328
7.2 Ping程序 329
7.3 拨号上网 337
7.4 获取计算机IP地址 342
7.5 获取网卡的标识号 345
7.6 映射网络驱动器 349
附录A Windows API 函数速查表 353
A.1 窗口函数(Window) 353
A.2 窗口类函数(Window Class) 395
A.3 窗口过程函数(Window Procedure) 403
A.4 窗口属性函数(Window Property) 406
A.5 光标函数(Cursor) 410
A.6 消息和消息总队列函数(Message and Message Queue) 418
A.7 坐标空间与变换函数(Coordinate SpaceTransformation) 435
A.8 鼠标输入函数(Mouse Input) 436