Не устанавливается фокус ввода в модальное окно COM

tormozit Закрыто

Выполняю в скрипте код

Опции = Новый Структура("УправлениеМодальнымиОкнами,PIDКлиента,КлассОкна,ПриНахожденииВызыватьИсключение,ПриНахожденииПрерватьОжидание,ПриНахожденииПрерватьВыполнение", 
	Истина, МодулиИР.ирКэш.ИдентификаторПроцессаОСЛкс(), "V8NewLocalFrameBaseWnd", Ложь, Ложь, Ложь);
ТурбоКонф.НачатьВызовВнешнегоОкнаАсинх("", 2000, Конфигуратор.ГлавноеОкно, РежимОткрытияВнешнегоОкна.ГлавноеОкно, Истина, МодулиИР.ирКэш.ИдентификаторПроцессаОСЛкс(), Опции);

Сразу после него вызываю в COM приложении
ВвестиЧисло(КоличествоКолонок, "Введите количество колонок списка")
Окно становится видимым, но не получает фокус. Приходится кликать в него.

Класс окна подходящий - V8NewLocalFrameBaseWnd

Комментарии

bolsun
#1, 17 декабря 2023 15:06

Нужен лог.


tormozit
#2, 17 декабря 2023 15:09

Ссылка скрыта


bolsun
#3, 18 января 2024 22:19

Это вроде исправили?
bolsun изменил статус на На выяснении


tormozit
#4, 18 января 2024 22:21

(3) bolsun, Нет


tormozit
#5, ред. 28 мая 2024 07:56

Так и не смог победить проблему. Попробовал передать КлассОкна=Неопределено. Но изменилось ничего.

Ссылка скрыта

Воспроизведение.

  1. Активировать любой общий модуль в дереве конфигурации.
  2. Нажать SHIFT+ALT+ENTER. Откроется боковая панель "Дополнительно" на странице "Подсистемы
  3. В списке подсистем этой страницы вызвать команду "Открыть список ИР" адаптера.
  4. Активируется главное окно приложения ИР и в нем появится модальное окно.
  5. Клики в него блокируются.


bolsun
#6, 30 мая 2024 14:56

(5) tormozit, ты вызываешь внешнее окно в режиме ГлавноеОкно.
Обработчик НачатьВызовВнешнегоОкнаАсинх дожидается его и завершает работу, модальными окнами больше не управляет. То, что там потом появилось модальное окно - уже никто не обрабатывает.
Используй НачатьУправлениеМодальнымиОкнами, если нужно находить и активизировать модальные окна в режиме главного окна.


tormozit
#7, 02 июня 2024 12:58

(6) bolsun, переделал. Проблема с блокировкой кликов ушла. Но исходная проблема с фокусом ввода осталась.
Ссылка скрыта


bolsun
#8, 04 июля 2024 16:54

(7) tormozit, в логе вижу, что опять фокус ушел в V8ToolTipWindow, чего быть не должно.
Приложенный лог из совсем старой версии 6.2.8918.36339, прошу сделать лог из актуальной версии не меньше 6.2.8951.33557


tormozit
#9, 04 июля 2024 21:39

Проверил на версии 6.2.8951.33557. Теперь фокус сразу попадает в модальное окно.
tormozit изменил статус на Закрыто


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера