.NET CCW: проблема деактивации формы WPF

У меня есть гибридное приложение - приложение VB6 может вызывать некоторые формы.NET WPF через механизм CCW. Эти формы корректно обрабатывают пользовательский ввод (клавиатура + мышь), включая навигацию по TAB, если они отображаются из CCW методом ShowDialog. Если я использую немодальный метод "Показать", я получу такое поведение: форма.Net деактивируется с помощью клавиш навигации (TAB, клавиши со стрелками) и активируется корневая форма VB6. Пожалуйста, дайте мне совет, как предотвратить такое поведение.

1 ответ

Решение

Это не было проблемой вообще. Это просто функция, связанная с VB6 (не для использования.NET или CCW). Описанное поведение было связано с некоторыми формами, которые содержат пользовательские элементы управления со свойствами по умолчанию, такими как "ForwardFocus = false". Если для свойства установить значение true, все будет работать так, как ожидается

Другие вопросы по тегам