本书通过100个实例全面讲述了应用C++ Builder进行高级界面编程的思想。书中每一章均以一个实例的详细实践步骤为引子,介绍其实现的详细技术内幕,并由此提出其他练习。全书详尽的讲述了界面设计的各个方面,包括:窗口界面、菜单、控件、工具栏、状态栏、系统shell编程等。\r\n 全书面向实例进行阐述,讲解透彻、易于掌握。本书主要作为中、高级计算机软件开发人员的参考书,也可供初学者和高等院校学生使用。\r\n 模块化的程序设计、翔实的技术内幕、由浅入深的操作实例、切中要点的代码设计。\r\n
丛书前言\r\n前言\r\n读者须知\r\n\r\n第1章 C++Builder初步\r\n\r\n实例1 进入C++Builder\r\n实例2 在运行期间创建一个窗口\r\n实例3 拖动一个无标题的窗口\r\n实例4 创建一个具有最大最小属性的窗口\r\n\r\n第2章 窗体界面的初步制作\r\n\r\n实例5 利用VCL组件制作启动界面\r\n实例6 在窗体中使ENTER键起到TAB键的作用\r\n实例7 在MDI父窗体上创建一个背景\r\n实例8 定制带图识的窗口标题栏\r\n\r\n第3章 Internet窗口应用\r\n\r\n实例9 创建Chat窗口\r\n实例10 离线组件的应用\r\n实例11 基于Web的组件\r\n实例12 基于邮件的组件\r\n\r\n第4章 窗体界面制作进阶\r\n\r\n实例13 自制万年历窗口\r\n实例14 询问是否想要关闭窗体\r\n实例15 在程序开始运行时显示一个醒目的屏幕\r\n实例16 创建多页对话框\r\n\r\n第5章 初级图形操作窗口\r\n\r\n实例17 文本淡入淡出窗口\r\n实例18 用鼠标画一个边界框\r\n实例19 在图片中创建热点\r\n实例20 从一幅图片淡出另一幅图片\r\n\r\n第6章 高级图形操作窗口\r\n\r\n实例21 动画文件播放界面\r\n实例22 绘制各种形状的图形\r\n实例23 绘制各种形状的图形的增强版\r\n实例24 初始化窗口\r\n\r\n第7章 组件窗口\r\n\r\n实例25 控制滚动条窗口\r\n实例26 创建右对齐编辑框\r\n实例27 创建字体选择组合框\r\n实例28 限制文本输入特定的字符\r\n\r\n第8章 菜单操作之一\r\n\r\n实例29 在菜单中放入图片\r\n实例30 使用弹出菜单\r\n实例31 在菜单中使用不同的字体\r\n实例32 在菜单中创建和使用用户定义的确认符\r\n\r\n第9章 菜单操作之二\r\n\r\n实例33 运行时修改菜单\r\n实例34 在文件中显示文件历史列表\r\n实例35 获得菜单的ID\r\n\r\n第10章 高级组件窗口之一\r\n\r\n实例36 表头控制的图形变化\r\n实例37 用真正的笛卡尔坐标系统绘图\r\n实例38 把系统颜色转化为实际颜色\r\n实例39 在透明背景上绘制位图\r\n\r\n第11章 高级组件窗口之二\r\n\r\n实例40 创建多页对话框界面\r\n实例41 创建多页Wizard对话框\r\n实例42 创建多屏状态栏\r\n实例43 创建Windows风格的滚动栏\r\n\r\n第12章 高级组件窗口之三\r\n\r\n实例44 使用Tab组件\r\n实例45 最符合用户输入的ComboBox\r\n实例46 可以进行数据拖动的列表框\r\n实例47 为列表框增加滚动框\r\n实例48 为列表框增加图像\r\n\r\n第13章 高级组件窗口之四\r\n\r\n实例49 自绘制的列表组件\r\n实例50 使用String类\r\n实例51 使用带有Set值的参数\r\n实例52 查看数据库的内容\r\n实例53 浮动的提示窗口\r\n\r\n第14章 鼠标事件操作\r\n\r\n实例54 综合实例——点击游戏\r\n实例55 鼠标点击窗体练习\r\n实例56 跟踪鼠标和键盘中断\r\n实例57 改变鼠标的形状\r\n实例58 使用SET模板类的关键元素\r\n\r\n第15章 图形处理窗口\r\n\r\n实例59 简单的画图程序\r\n实例60 自适应图片尺寸的窗口\r\n实例61 设置画刷的形状\r\n实例62 设置画笔的形状\r\n实例63 设置字体风格\r\n\r\n第16章 字处理窗口\r\n\r\n实例64 字处理应用程序\r\n实例65 在字处理器中增加查找和替换功能\r\n实例66 在字处理器中使用不同字体\r\n实例67 在字处理器中增加剪切和粘贴功能\r\n实例68 在字处理器中实现Undo功能\r\n实例69 限制文本组件中输入特定的字符\r\n实例70 创建字体选择组合框\r\n\r\n第17章 系统操作应用\r\n\r\n实例71 建立磁盘管理器\r\n实例72 在整个硬盘中搜索文件\r\n实例73 确定Windows所处的目录\r\n实例74 确定系统可用的内存\r\n实例75 确定正在运行的Windows版本\r\n\r\n第18章 资源管理器和屏幕保护例子\r\n\r\n实例76 简化的资源管理器例子\r\n实例77 调用其他应用程序\r\n实例78 重新启动Windows\r\n实例79 简化的资源管理器例子\r\n实例80 取消Windows的屏幕保护\r\n\r\n第19章 创建组件初步\r\n\r\n实例81 继承已有的组件\r\n实例82 从已有组件派生组件\r\n实例83 可进行文本编辑的组件\r\n实例84 利用组件显示数据库信息\r\n\r\n第20章 创建组件进阶\r\n\r\n实例85 创建复杂的派生组件\r\n实例86 创建简单小程序\r\n实例87 创建复杂小程序\r\n实例88 创建通用图形类\r\n\r\n第21章 高级系统操作\r\n\r\n实例89 创建托盘程序\r\n实例90 创建托盘程序包\r\n实例91 滚动选项程序包\r\n实例92 语音拨号\r\n实例93 检查外设\r\n实例94 通过串口传递数据\r\n实例95 检测声卡\r\n\r\n第22章 任务管理器和打印处理\r\n\r\n实例96 简单的任务管理器\r\n实例97 打印纯文本文档\r\n实例98 选择打印范围\r\n实例99 所见即所得打印\r\n实例100 显示打印联机状态
Windows操作系统可谓风靡当今世界, 成为普通计算机用户的首选, 它的强大功能和广阔的市场应用, 为广大软件开发者提供了大显身手的场地. 在应用程序开发工具的早期, 占尽技术优势的Inprise公司(其前身为著名的Borland公司)由于市场操作不当, 所以其主打产品Borland C++渐渐失势, 后来, 重组后的Inprise推出的C++ Builder以中等偏高的定位又卷土重来, 成为广大开发者的首选开发工具.
Windows之所以吸引入, 主要原因是其美观而简洁的用户操作界面, 编制精美的界面往往是Windows下应用程序成功的关键. 本书的目的就是帮助应用C++ Builder进行程序开发的程序员得心应手地进行各种复杂的界面设计, 使他们能够在较短的时间内较好地掌握开发应用程序界面的思想. 而C++ Builder所提供的丰富组件, 使得界面的开发变得相当容易.
当学习一个新的应用程序时, 研究一个相关的例子可以在较短的时间内获得较大的效果, 通过例子可以更清晰地感受到一个类的开发者是如何进行应用程序开发的. 本书作者根据自己在软件开发过程中所得到的经验和教训, 总结出了通过实例进行学习的一种高效方法.
本书提供了大量使用C++ Builder的应用实例. 每一个基于Windows平台的软件开发人员读过本书后, 都可以从这些实例中得到他们想要的精华部分, 从而大大节约他们开发应用程序界面的时间.
在编写本书的过程中, 我们力求做到各个实例深入浅出. 实用. 全面. 本书将各个实例的技术内幕和详细实现步骤相结合, 并且在每个实例之后给出部分练习, 共提供了100个实例, 它们几乎覆盖了利用C++ Builder进行界面编程的各个方面. 总之, 它是一本计算机软件开发者所必备的技术参考书.
本书的编写人员还有曹广智. 周贵琴. 罗小兵等人.
本书若有疏漏之处, 敬请各位读者给予指正. 请与我们联系Email:mybook2000@263. net