问题的简短版本:
如何在不使用 VB6 的情况下为 MS Access 2003 编写自定义控件?
长版:
在过去的 6 年里,我一直被编写 C# WinForms 应用程序的乐趣所宠坏,现在我必须修改一个 Access 2003 应用程序。是的,它最终将被重写为一个 Dot Net 应用程序,但目前,它必须仍然是一个 Access 2003 应用程序。
因此,我喜欢编写 WinForms 应用程序的一件事是,我可以获取任何 WinForms UI 对象,比如一个组合框,并将其变成一个自定义控件,我可以向其中添加功能。我还可以采用多个控件,将它们作为自定义控件组合到一个设计图面上,然后让它作为自定义控件出现在我的 VS.Net 工具箱中。(当您需要反复使用一组复杂的数据收集控件时非常方便)。
所以现在我在我的一个项目中坚持使用 Access 2003,我希望能够为它创建自定义控件。Access 2003 第 3 方控件使用 COM。问题是,我曾经在其中创建自定义 COM UI 控件的唯一环境是 VB 6。现在,我仍然拥有 VB6,但由于 VB6 已经 10 多年了,我觉得有义务寻找其他选项。
我很确定还有人在创作 COM UI 控件,那么如果不是 VB6,你们在使用什么?