首页 相关文章 通过修改VCL源码实现自定义输入对话框

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

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

  在BCB中有两个函数可以实现输入对话框:InputBox和InputQuery,其实InputBox也是调用了InputQuery,这个函数有几个缺点:

  (1).输入对话框上的按钮是英文的。

  (2).不能实现星号密码的效果。

  但在实际编程中经常会遇到这样的问题。全是中文的界面和提示,可是在输入对话框中却是英文的按钮,显的有些不协调,而且有时在Win2k下做的程序,换在Win98下的时候,输入对话框中的提示会显示不完整。通常在Form中可以通过更改默认字体为宋体9号来解决,但是在输入对话框中可不可以呢?答案是肯定的,方法就是:修改VCL源码!

  以下方法介绍了在BCB 6.0 企业版中通过修改VCL源码实现自定义输入对话框。

  1. 在BCB6安装目录的Source\Vcl目录下找到dialogs.pas,并copy一份到你的工程目录下.

  2. 打开刚才复制过来的dialogs.pas,修改其中的InputQuery函数代码(1857-1927行):

  修改后的代码如下:

  

[ 查看全文 ]

2016-02-19 标签:

通过修改VCL源码实现自定义输入对话框的相关文章

手机页面
收藏网站 回到头部