1

我有一个混合应用程序 - VB6 应用程序可以通过 CCW 机制调用一些 .NET WPF 表单。如果这些表单通过方法“ShowDialog”从 CCW 显示,则这些表单正确处理用户输入(键盘+鼠标),包括 TAB 导航。如果我使用非模态方法“显示”,我会得到类似的行为:.Net 表单通过使用导航键(TAB、箭头键)停用,并且根 VB6 表单被激活。请给我建议如何防止这种行为。

4

1 回答 1

0

那根本不是问题。它只是与 VB6 相关的功能(与 .NET 或 CCW 使用无关)。所描述的行为是由于某些表单包含具有默认属性的用户控件,例如“ForwardFocus = false”。如果我将属性值设置为“true”,一切都会按预期工作

于 2017-01-30T13:30:23.653 回答