Welcome 微信登录

首页 / 软件开发 / C++

修改VCL源码实现自定义输入对话框

修改VCL源码实现自定义输入对话框

修改VCL源码实现自定义输入对话框2008-01-05 ccrun.com 老妖通过修改VCL源码实现自定义输入对话框在BCB中有两个函数可以实现输入对话框:InputBox和InputQuery,其实InputBox也是调用了InputQuery,这个函数有几个缺点:(1).输入对话框上的按钮是英文的。(2).不能实现星号密码的效果。但在实际编程中经常会遇到这样的问题。全是中文的界面和提示,可是在输入对话框中却是英文的按钮,显的有些不协调,而且有时在Wi...
雕虫小计-颜色渐变的进度条

雕虫小计-颜色渐变的进度条

雕虫小计-颜色渐变的进度条2008-01-05在Windows2000开始或关闭的时候,有一条颜色渐变的进度条,很是好看。我们可以用简单的方法制作类似的进度条。用图片移动的方法可以很方便的实现这一功能。首先用PhotoShop制作图片。新建一张长为300宽为20的空白图片,选择“直线渐变工具”,在选择框里打开渐变编辑器,选择渐变色的时候须注意一点,必须选择最左边的颜色和最右边的颜色相同的渐变色,这里我们选择“橙、黄、橙渐...
用TRUETYPE技术显示汉字

用TRUETYPE技术显示汉字

用TRUETYPE技术显示汉字2008-01-05我知道有一个FREETYPE库可以把TRUETYPE字库渲染成点阵字。但是请注意TRUETYPE技术中包含了多项Apple公司的技术专利(主要是解释其HINT码),目前FREETYPE项目负责人已经收到Apple公司的通知,要求其申请Apple的专利许可,目前正在谈判之中。想要避开专利问题,只好不用HINT,但是这样一来显示效果极差。其实如果只是在Windows下(不管中文还是E文),只要先把中文转换成UN...
如何快速自动生成并定制报表

如何快速自动生成并定制报表

如何快速自动生成并定制报表2008-01-05在各种管理信息应用中,需要产生大量的报表,通常的做法是由编程人员一个个手工制作,工作效率较低;另外,用户希望能够将在应用程序里查询得到的结果生成报表以便打印。为了解决以上两种问题,本文利用动态生成技术实现了快速自动产生报表,允许用户手工对报表进行修饰,并将实现过程封装成一个类。1.设计思路使用过C++ Builder或Delphi的编程人员知道,有一个TDBGrid控件,它能以表格的形式显示和操作用户查询的数据...
C++Builder中自定义预览窗口

C++Builder中自定义预览窗口

C++Builder中自定义预览窗口2008-01-05Borland C++ Builder是基于C++语言的可视化环境,它提供了可重用组件库和一系列RAD设计工具,使得编程者只需用少量的手工代码就可以创建出高效的Windows应用程序,尤其是复杂的数据库访问应用程序,因此深受软件开发人员的喜爱。在开发数据库访问应用程序时,会经常涉及到报表的打印问题。C++ Builder中提供了Quick Report(快速报表)组件供编程人员设计报表。Quick R...
用Enter键控制焦点切换的方法

用Enter键控制焦点切换的方法

用Enter键控制焦点切换的方法2008-01-05在Windows环境下,要使一个控件取得焦点,可在该控件上用鼠标单击一下,或按Tab键将焦点移至该控件上。这种控制焦点切换的方法有时不符合用户的习惯。用户希望用Enter键,控制焦点由Edit1切换到Edit2。要实现这样的功能需借助API函数SendMessage来完成。方法是:先设Form1的KeyPreview属性为true,然后在Form1的OnKeyPress事件中加入如下的代码。这样,用户就可...
C++Builder中不规则窗体的快速显示

C++Builder中不规则窗体的快速显示

C++Builder中不规则窗体的快速显示2008-01-05不规则窗体的应用增加软件的吸引力传统的WINDOWS应用软件界面给人的感觉总是千篇一律的方方正正的窗体,看的时间长了难免会有些厌烦,总是希望能见到些不同一般的软件界面。如今,相当数量的商业在提供优秀而强大的功能的同时,软件的界面也是做得越来越漂亮,比如《超级解霸2000》中的界面插件,使用过的人一定对其华丽的外观充满好感。作为一个编程爱好者,如果自己写出的软件也拥有类似的界面,也许会吸引更多目光...
<< 161 162 163 164 165 166 167 168 169 170 >>