我已将 C# .NET Winform GUI 应用程序作为组件库 (dll) 添加到具有多个 C# 项目的现有解决方案中,这些都是 Winfroms dll 库。使用测试项目测试应用程序效果很好,所有选项卡顺序都按预期运行。解决方案中有一个接口,允许从 VB Access 调用解决方案中的组件。奇怪的问题是当从 VB Access 调用 Winform 时,选项卡顺序丢失了。使用解决方案中的测试项目启动时,完全相同的应用程序可以完美运行。使用进程启动时,相同的 Winform 应用程序也可以工作。
由于退出部署,我需要使用退出互操作调用从 VB Access 调用 Winform 应用程序/组件,并且不明白为什么选项卡顺序丢失。除了标签顺序之外,其他一切都很好。选项卡订单定义没有问题,因为我已经使用测试应用程序对其进行了验证,并使用过程调用启动了它。该问题似乎仅与从 VB Access 调用有关,我无法找到有关此问题的任何内容。