C++ Builder
文章平均质量分 51
MAX°孟兆
这个作者很懒,什么都没留下…
展开
-
用C++Builder开发具有历史记录功能的编辑控件
主页:http://www.maxss.net邮件:maxchou@163.com通过开发这个组件可以学会: * 捕获Windows消息 * 开发自定义的BCB组件 * 学习更多VCL的知识 前段时间在做毕业是为了实现一个类似的功能,同时为更深入学习组件的编写技术,所以就自己动手进行开发。其间发现了一些问题,后来通过阅读VCL的源码解决了。这篇文章向大家有针对性地进行介绍在BC原创 2003-09-17 08:45:00 · 1220 阅读 · 0 评论 -
如何删除其它应用程序在任务栏上的图标
主页:http://www.maxss.net邮件:maxchou@163.com 如果你对于任务栏的图标的编程知识及内容还不太了解的话,请先看看我的另一篇文章“用C++Builder实现任务栏图标动画效果”又或者阅读在MSDN中有关的内容。 大家可能会问,这个功能有什么现实意义吗?其实对于其它的程序来说这并不是一个种友善的行为。在一般情况下,但也有它的实用价值。有时候我们这样做的目的原创 2003-09-17 08:47:00 · 3168 阅读 · 0 评论 -
如何在程序中实现关联指定的文件类型
主页: http://www.maxssEmail: maxss.net@163.com 在日常使用电脑的过程中,我们只要双击文件夹中各种形象化的文件图标就可以直接启动相关联的软件来打开该文件(如Word文档),而不需要用户关心该用什么软件来打开此类文件。这样做不但方便了用户,同时也增加了软件的主动性及灵活性。 软件的这种功能是如何实现的呢?接下来我就为大家介绍如何在Windows原创 2003-11-06 00:34:00 · 1623 阅读 · 0 评论 -
如何在BCB中配置和使用GDI+技术?(附动画实例)
主页:www.maxss.netEmail: maxss.net@163.com GDI+是微软公司推出的新一代图形设备接口,功能强大。不再像传统的GDI那样让人的心志严重地受挫,GDI+具有很多新特性(如支持Alpha、渐变色填充、反锯齿等),并具有面向对象特性,这使得开发人员可以更方便、更形象地进行GDI+开发。有关GDI+更详细的介绍大家可以查阅MSDN中的专栏。 但目前在原创 2003-11-01 22:53:00 · 3367 阅读 · 0 评论 -
使用C++Builder创建自定义VCL组件时的一些问题
主页:http://www.maxss.net邮件:maxchou@163.com 在有些情况由于特殊的需求,需要开发自己的VCL组件以满足需求。对于初学者来说有些问题是需要强调一下的。 第一:就是文件及类的命名问题 菜单操作过程:“Component->New Component...”,在“New Component”对话框的“Unit file name”栏中输入你的类名,原创 2003-09-17 08:52:00 · 1608 阅读 · 0 评论 -
使用API调用Windows“注销/重启/关机”功能
主页:http://www.maxss.net邮件:maxchou@163.com 用过FlashGet的人应该都知道,在FlashGet中有一个下载完成后关闭计算机的功能,这种功能是如何实现的呢?其实通过调用一个Windows API函数ExitWindowsEx()就可以完成。但在Windows 98和Windows 2000实现稍有不同,下面将会续个进行介绍。ExitWind原创 2003-09-17 08:53:00 · 2441 阅读 · 0 评论 -
善用C++Builder中的快捷键来提高编码和开发的效率
主页:http://www.maxss.net邮件:maxchou@163.com 算起来自己学习C++Builder也有三四个年头了,渐渐地积累了一些编码和开发的技巧,想抽点时间在这里与大家分享一下自己的一些经验。改善编码和开发效率有很多种途径,这次我主要想写些如何利用快捷键和键盘操作来改善编码和开发的效率。 快捷对于某些人来说可以觉得好麻烦,要记住那么多表示不同功能的组合键。顾名意原创 2003-09-17 08:45:00 · 1318 阅读 · 0 评论 -
用C++Builder实现任务栏图标动画效果
主页:http://www.maxss.net邮件:maxchou@163.com Windows平台为应用程序提供许多的特色功能,任务图栏就是一个非常实用和经典的一个。它不但可以节省任务栏的空间,还可以通过不同的图标或动画效果来说明程序的当前状态等的信息。Windows里没有直接提供任务栏图标动画效果的支持,所以要自己通过编码实现,在这篇文章里大家可以看到其中一种实现任务栏图标动画原创 2003-09-17 08:48:00 · 1488 阅读 · 0 评论 -
在BCB中实现背景平滑循环滚动
主页:http://www.maxss.netEmail: maxss.net@163.com 对于一些小游戏或多媒体程序应用,经常需要制作一些循环滚动的背景效果。这种效果其实很容易做,基本上用for循环就可以实现了,但在滚动的过程中实现背景图两端平滑的过渡就需要一些技巧了。下面为大家介绍我的实现方法。 首先要做的是一张经过特殊处理的背景图,至于这样的背景图如何制作,大家可以参考本站的原创 2003-12-02 21:54:00 · 1515 阅读 · 0 评论 -
在C++Builder中动态创建控件并处理添加事件处理
主页:http://www.maxss.net邮件:maxchou@163.com 当开发类似解释程序或实现可视化操作功能等一类的应用程序时,都需要动态地创建控件(对象),而且还要为这些控件添加适当的事件处理程序,下面将介绍在C++Builder中如何实现基本的实现框架。动态创建控件的一般过程: TButton *btn = new TButton(this); btn->Cap原创 2003-09-17 08:52:00 · 2168 阅读 · 0 评论 -
在C++Builder中实现遍历并载入指定目录
主页:http://www.maxss.net邮件:maxchou@163.com 在我们编写应用程序时,有时会遇到有关目录的遍历的问题,在这里介绍我在开发WML微浏览器的收藏夹功能时有关扁历目录的程序原理与代码。在这个程序中主要使用了一个以下的控件与WinAPI函数: TTreeView组件 FindFirst() FindNext() FindClose() GetF原创 2003-09-17 08:52:00 · 1829 阅读 · 0 评论 -
如何在BCB中正确链接WinAPI函数AlphaBlend()实现半透明效果
主页:http://www.maxss.netEmail: maxss.net@163.com 今天尝试在为自己做的一个小飞机游戏中增加半透明的UI风格时,主要是结合使用了Windows 中提供的API函数AlphaBlend()来实现,在完成有关的编码步骤并通过编译,最后却出现了链接错误的信息,错误信息内容大致如下:[Linker Error] Unresolved exter原创 2003-11-01 22:53:00 · 2056 阅读 · 0 评论