如何在VB6中编写新控件?

如何在VB6中编写新控件?,vb6,Vb6,我希望创建基于文本框的控件,这些文本框验证数字字段并将它们限制在特定范围内,而不必为表单上的每个控件编写所有回调 有人知道如何创建和使用这些东西的教程吗 或者,由于我不是第一个有此要求的人,是否有一组这样的控件可供在任何地方使用?我认为您可以使用默认文本框,使用验证事件,或者,如果您需要“实时”检查,则可以在按下的键中检查,更改,etc事件。我认为您可以使用默认文本框,使用验证事件,或者,如果需要“实时”检查,则可以检查按键、更改等事件。最简单的方法是使用。谷歌出现了。您可以将最小/最大范围编码

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

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


或者,由于我不是第一个有此要求的人,是否有一组这样的控件可供在任何地方使用?

我认为您可以使用默认文本框,使用验证事件,或者,如果您需要“实时”检查,则可以在按下的键中检查,更改,etc事件。

我认为您可以使用默认文本框,使用验证事件,或者,如果需要“实时”检查,则可以检查按键、更改等事件。

最简单的方法是使用。谷歌出现了。您可以将最小/最大范围编码到每个控件的
标记
属性中,也可以使用
索引
从数组中查找它们


可以在VB6中使用,但我不确定是否值得执行此任务。您必须编写大量样板代码。

最简单的方法是使用。谷歌出现了。您可以将最小/最大范围编码到每个控件的
标记
属性中,也可以使用
索引
从数组中查找它们


可以在VB6中使用,但我不确定是否值得执行此任务。您必须编写大量样板代码。

谢谢您。这不是我想要的,但可能会有帮助。我不知道验证事件。谢谢你。这不是我想要的,但可能会有帮助。我不知道验证事件。谢谢;这就是我一直在寻找的,尽管正如你所说,对于这样一个简单的工作来说,这可能太过分了。@Brian我还认为微软最终可能会放弃对VB6的支持。现在构建新的VB6自定义控件可能不值得。将VB6自定义控件升级到VB.Net(据我记忆所及)比升级控件数组代码更难,因此您可能会为将来积累麻烦。虽然您的答案更严格地说是这个问题的正确答案,但我将接受Jens的答案,因为这正是我要做的。谢谢你的帮助;这就是我一直在寻找的,尽管正如你所说,对于这样一个简单的工作来说,这可能太过分了。@Brian我还认为微软最终可能会放弃对VB6的支持。现在构建新的VB6自定义控件可能不值得。将VB6自定义控件升级到VB.Net(据我记忆所及)比升级控件数组代码更难,因此您可能会为将来积累麻烦。虽然您的答案更严格地说是这个问题的正确答案,但我将接受Jens的答案,因为这正是我要做的。不过,谢谢你的帮助。