奇思异想编程序 C++Builder篇PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:葛一楠等编著
- 出 版 社:北京:国防工业出版社
- 出版年份:2004
- ISBN:7118033618
- 页数:401 页
第一章 系统编程 1
1.1 如何获取Windows版本信息 1
1.2 如何获取程序的命令行参数 2
1.3 如何获取内存状态信息 3
1.4 如何检测声卡配置 5
1.5 如何检测显示器信息 6
1.6 如何为Windows的任务栏布告区设置图标 7
1.7 如何隐藏/显示Windows任务栏 10
1.8 如何隐藏/显示桌面上的图标 12
1.9 如何隐藏应用程序的任务栏图标 13
1.10 如何获取系统的度量信息和相关配置信息 14
1.11 如何存取系统的颜色信息 16
1.12 如何获取Windows及其系统路径 17
1.13 如何获取计算机名称 18
1.14 如何关闭Windows 20
1.15 如何获取系统参数信息 21
1.16 如何隐藏应用程序 22
1.17 如何为程序在启动菜单中创建快捷方式 24
1.18 如何在Windows启动时运行某个应用程序 26
1.19 如何同时只运行应用程序的一个实例 28
1.20 如何使用API函数获取CPU信息 30
1.21 如何利用CPUID汇编指令获取CPU信息 31
第二章 界面设计 34
2.1 如何在RichEdit控件中存取文件 34
2.2 如何移动一个没有标题栏的窗体 35
2.3 如何制作动态字幕 38
2.4 如何制作一个不可改动的窗体 39
2.5 如何使窗体始终处于最上层 41
2.6 如何在窗体的标题栏上显示日期和时间 42
2.7 如何使创建的窗体始终处于最小化状态 43
2.8 如何使创建的窗体始终处于最大化状态 44
2.9 如何使创建的窗体利用帮助文件 45
2.10 如何制作一个Splash窗口 46
2.11 如何制作可移动的控件 48
2.12 如何限定所设计窗体的大小 49
2.13 如何在窗体中添加闪烁的文字 50
2.14 如何制作闪烁的窗体 51
2.15 如何制作一个椭圆形窗体 53
2.16 如何确定一个窗口是否为Top Level窗口 54
2.17 如何自定义控件Memo的边界 55
2.18 如何制作带背景的窗体 57
2.19 如何使窗体的大小不因屏幕分辨率的改变而改变 58
2.20 如何使窗体的背景色呈渐变状态 60
2.21 如何创建一个透明的窗体 62
2.22 如何制作应用程序的封面 63
2.23 如何将窗体从属于主窗体 65
2.24 如何显示旋转字体 70
2.25 如何制作一个半透明的窗体 71
2.26 如何询问用户是否真的想要关闭窗体 74
2.27 如何确保控件在任何情况下均居中 75
2.28 如何利用“容器”控制成组控件位置 76
2.29 如何在不同分辨率下保持窗体位置及大小 78
2.30 如何实现窗体上的图像呈拉幕式打开 78
2.31 如何实现窗体看上去像呈栅栏式闪动 80
2.32 如何让窗体图像呈翻页一样打开 81
2.33 如何改变提示的字体及颜色 82
2.34 如何实现窗体的自动隐藏 83
2.35 如何在运行期间从头创建一个窗体 84
2.36 如何为窗体设置最大/最小窗口 86
2.37 如何在MDI父窗体上绘制一个颜色渐变的背景 87
2.38 如何在程序开始运行时显示一个醒目的屏幕 90
第三章 菜单 93
3.1 如何获取窗口标题栏中的文字 93
3.2 如何动态管理菜单 94
3.3 如何实现模态显示 97
3.4 如何在状态栏中添加进度条 99
3.5 如何制作可四处拖动的工具栏 100
3.6 如何将菜单项移到菜单栏的最右边 102
3.7 如何在运行时移动控件 103
3.8 如何在系统菜单中添加自定义选项 104
3.9 如何制作帮助系统 105
3.10 如何拖放工具条 108
3.11 如何在菜单中放入图像 109
3.12 如何使用右键弹出菜单 110
第四章 鼠标和键盘 112
4.1 如何检测Shift、Alt和Ctrl键是否按下 112
4.2 如何屏蔽系统功能键 113
4.3 如何模拟按下键盘上的某个键 115
4.4 如何限制鼠标移动的范围 116
4.5 如何自定义鼠标形状 117
4.6 如何设置光标闪烁的速度 118
4.7 如何实现在一个应用程序中的拖曳操作 120
4.8 如何实现在不同应用程序间的拖曳操作 123
4.9 如何为窗体创建一个动画光标 124
4.10 如何使用Enter键控制焦点切换 125
4.11 如何检测鼠标位置 126
4.12 如何显示编辑框中的密码 127
4.13 如何调整字体的大小和阴影 128
第五章 文件目录和驱动器 130
5.1 如何在指定的路径中查找指定的文件 130
5.2 如何在StringGrid控件中显示文件的数据 131
5.3 如何将缓冲区中的数据写入到指定的文件中 133
5.4 如何复制文件并显示源文件的大小 134
5.5 如何获取文件的长度 136
5.6 如何按照指定的有效位转换数字 137
5.7 如何获取驱动器类型信息 138
5.8 如何将Edit控件中的信息保存到.ini文件中 140
5.9 如何获取文件的日期信息 142
5.10 如何检测磁盘或光盘是否有变化 144
5.11 如何检测驱动器容量 146
5.12 如何复制整个目录 148
5.13 如何将文件删除到回收站 150
5.14 如何检测驱动器是否就绪 151
5.15 如何获取应用程序的文件名 152
5.16 如何操作临时文件 153
5.17 如何通过修改boot.ini文件来修复启动菜单 154
5.18 如何使用全局函数Printer实现打印 156
5.19 如何获取默认打印机的信息 158
5.20 如何获取打印机队列的状态信息 160
5.21 如何在Win.ini中保存信息 162
5.22 如何在删除、移动或复制文件时显示进程 164
5.23 如何监视文件的变化 165
5.24 如何在整个硬盘中搜索一个文件 167
5.25 如何实现组合框的自动搜索 168
5.26 如何改变“打开”对话框中“打开”按钮的标题 170
5.27 如何实现ListView的列标头点击排序功能 171
5.28 如何实现搜索文件的功能 173
第六章 图形图像与多媒体 176
6.1 如何使用ScanLine加快图像像素的访问速度 176
6.2 如何制作马赛克效果 177
6.3 如何在DBGrid控件的单元格中绘制图形 179
6.4 如何使DBGrid控件以不同的颜色突出显示一些重要数据 180
6.5 如何实现超大图像的显示 181
6.6 如何跟踪鼠标以产生橡皮条效果 183
6.7 如何在Windows“开始”按钮上绘图 185
6.8 如何实现“中心扩散”效果 187
6.9 如何实现“百叶窗帘”效果 188
6.10 如何将位图旋转90° 190
6.11 如何将位图左右旋转 192
6.12 如何利用C++Builder实现发送图像文件的功能 193
6.13 如何获取应用程序的图标 196
6.14 如何在C++Builder中显示透明位图 197
6.15 如何在ListView控件中绘底图 199
6.16 如何复制窗体并保存为位图 200
6.17 如何复制图像的一部分 202
6.18 如何通过OpenGL实现全屏幕 203
6.19 如何在C++Builder中快速显示不规则窗体 206
6.20 如何实现“Print Screen Sys Rq”键的功能 208
6.21 如何使用画线函数画线 210
6.22 如何在C++Builder中自动关闭屏幕保护程序 214
6.23 如何实现图像的打印 215
6.24 如何将BMP文件转换为JPEG文件 217
6.25 如何实现拉动特技效果 218
6.26 如何实现从中心到四周扩散的效果 220
6.27 如何控制和播放CD 222
6.28 如何对图像进行柔化处理 223
6.29 如何对图像进行锐化处理 226
6.30 如何对图像进行浮雕处理 228
6.31 如何实现文本的旋转 230
6.32 如何改变文本的宽度 232
6.33 如何改变文本的高度 234
6.34 如何复制当前窗体 235
第七章 数据共享 237
7.1 如何通过剪贴板实现对图形的复制与粘贴 237
7.2 如何通过剪贴板对控件进行操作 238
7.3 如何操作定制格式的数据 239
7.4 如何利用DDE实现在两个应用程序之间数据的交换 241
7.5 如何实现创建程序组和程序项的功能 245
7.6 如何利用内存映射文件 247
7.7 如何利用内存映射文件在多个应用程序间共享消息 249
第八章 操作注册表 253
8.1 如何使用Tregistry类来操作文件 253
8.2 如何使用Tregistry类来实现“Windows自动登录” 256
8.3 如何为Windows XP添加五笔字型输入法 260
8.4 如何为计算机增加启动日志 261
8.5 如何利用Windows注册表存储信息 264
8.6 如何获取用户注册信息 266
8.7 如何在C++ Builder环境中实现在菜单中显示历史文件列表 267
8.8 如何使应用程序在系统启动时运行 269
第九章 线程与动态链接库 271
9.1 如何防止一个没有窗体的Windows程序的重复运行 271
9.2 如何使用函数Synchronize实现线程的同步 272
9.3 如何设置线程的优先级 274
9.4 如何使用线程来比较三种排序方法的快慢 276
9.5 如何创建一个独立的执行线程 278
9.6 如何从后台线程中访问屏幕 279
9.7 如何在后台运行查询 280
9.8 如何使一个线程等待一个事件发生 282
9.9 如何动态调用DLL 283
9.10 如何利用线程显示图像 285
9.11 如何通过匿名管道实现进程间的通信 287
第十章 网络与通信 291
10.1 如何获取拨号上网的IP地址 291
10.2 如何实现超级链接效果 292
10.3 如何获取本机的IP地址 294
10.4 如何实现映射网络驱动器 297
10.5 如何获取网络适配器的信息 298
10.6 如何实现语音拨号 301
10.7 如何在程序中控制IE窗口 302
10.8 如何判断是否安装了网络协议 304
10.9 如何获取工作组名称及个数 306
10.10 如何获取本机MAC地址 308
10.11 如何监测Internet连接类型 311
10.12 如何通过命名管道实现网络间的通信 313
10.13 如何通过邮槽实现广播消息 317
10.14 如何发送和接收短消息 320
10.15 如何实现发送和接收用户数据包 321
10.16 如何实现发送广播消息 324
10.17 如何实现点对点聊天 326
10.18 如何查询用户信息 328
10.19 如何使用控件检测主机是否提供相应的服务 329
10.20 如何检测主机是否提供某一服务 331
10.21 如何发送和接收文件数据流 332
10.22 如何对文件进行编码和解码 334
10.23 如何实现阅读和张贴新闻 336
10.24 如何通过Internet发送电子邮件 338
10.25 如何实现POP3电子邮件的接收 340
10.26 如何实现在线接收电子邮件 342
第十一章 数据库编程 347
11.1 如何修改指定字段值 347
11.2 如何浏览只读数据 348
11.3 如何显示和编辑图形图像数据 349
11.4 如何将数据库中字段的值转换成字符串 350
11.5 如何在数据库表中添加计算字段 351
11.6 如何使用GotoKey查询记录 353
11.7 如何使用FindKey查询记录 354
11.8 如何使用模糊查询查询记录 355
11.9 如何使用Locate查询记录 356
11.10 如何获取数据库别名的列表 357
11.11 如何获取数据库别名的参数信息 358
11.12 如何获取BDE数据库别名和所有DataBase控件的名称 359
11.13 如何获取Session控件可以使用的BDE驱动器的名称 360
11.14 如何获取一个指定的BDE驱动器的信息 362
11.15 如何获取与数据库控件相连的所有表格的名称 363
11.16 如何将BMP放入dBASE和Paradox的BLOB字段中 364
11.17 如何将文本文件转换成Paradox格式的数据库 365
11.18 如何动态选择数据库和数据表 366
11.19 如何使用Lookup查询数据库 367
11.20 如何通过SetRange方法查找固定范围的数据 368
11.21 如何通过TQuery方法查找固定范围的数据 369
11.22 如何通过Filter方法查找固定范围的数据 370
11.23 如何使用数据库的异常处理 371
11.24 如何压缩Paradox数据表 372
11.25 如何在运行时创建一个BDE别名 374
11.26 如何在相关数据库中使用查找控件 375
11.27 如何显示被删除的数据记录 376
11.28 如何加快记录指针的移动速度 378
11.29 如何获取数据库的操作状态 379
11.30 如何获取数据库记录信息 381
11.31 如何使用计算字段显示记录位置 382
11.32 如何实现记录指针位置的存储与返回 383
11.33 如何修改大量的数据 384
11.34 如何筛选数据 385
11.35 如何融合筛选功能和查找功能 386
11.36 如何不使用data-ware控件编辑数据库 388
11.37 如何在运行期间控制数据表的布局 389
11.38 如何在运行期间创建一个BDE别名 390
11.39 如何实现数据库的缓冲更新 391
11.40 如何实现自动Login数据库 393
11.41 如何通过IBX获取数据库信息 394
第十二章 SQL数据库 396
12.1 如何使用TQuery实现参数化查询 396
12.2 如何在参数化查询中使用Format函数 397
12.3 如何实现统计图表与数据库的结合 399
12.4 如何利用TQuery和TStoreProc实现存储过程 400
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《改革进程中的刑事诉讼程序与证据问题研究 基于警察的视角》谢波 2019
- 《Java程序设计基础》罗刚 2018
- 《C++程序设计实验指导 第2版》张潇责任编辑;孟桂娥 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《C程序设计教程 第3版》林小茶,陈昕 2018
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《Java语言程序设计教程》胡光 2018
- 《C语言程序设计》黑新宏,胡元义主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《抗战三部曲 国防诗歌集》蒲风著 1937
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017