如何在VB6中编写新控件?

时间:2010-11-30 10:26:15

标签: vb6

我希望基于文本框创建控件,这些文本框可以验证数字字段并将它们限制在某些范围内,而无需为表单上的每个控件编写所有回调。

有没有人知道如何创建和使用这些东西的教程?

或者,由于我不能成为第一个有这个要求的人,是否有一套这样的控件可以在任何地方使用?

2 个答案:

答案 0 :(得分:3)

最简单的方法是使用control arrays。谷歌出现this tutorial。您可以将最小/最大范围编码到每个单独控件的Tag属性中,或者您可以使用Index从数组中查找它们。

可以在VB6中 create a user-defined control,但我不确定这项任务是否值得。你必须写很多样板代码。

答案 1 :(得分:1)

我认为你可以使用默认文本框,使用Validate事件,或者,如果你需要“实时”检查,那么你可以检查KeyPressed,Change等事件。