GainFocus в MDI приложении

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Geydar
Посетитель
Сообщения: 32
Зарегистрирован: 15 Март 2006, 19:47
Откуда: Москва

GainFocus в MDI приложении

Сообщение Geydar »

Есть обычное приложение с MDI- интерфейсом.
Я ожидал, что при переключении между окнами разных потоков будет происходить Event:GainFocus, но он не работает. Или я чего-то не понимаю.

Юзаю Clarion 6.0 + Legacy.
Dias2004
Посетитель
Сообщения: 29
Зарегистрирован: 31 Январь 2006, 15:02
Откуда: Россия, Москва

Сообщение Dias2004 »

У меня в дочернем окне (окно MDI-child) в разделе Window Event на событие Event:GainFocus обычно прописано ThisWindow.Reset(1)

При переключении между дочерними окнами одного и того же приложения новое текущее окно послушно обновляется.

Ты хочешь перехватить какое-то другое событие (переключение между разными приложениями)?
Geydar
Посетитель
Сообщения: 32
Зарегистрирован: 15 Март 2006, 19:47
Откуда: Москва

Сообщение Geydar »

Нет. Я переключаюсь внутри приложения..

Попробовал Ваш совет с ThisWindow.Reset(1).
На "ThisWindow" отвечает - Unknown procedure label,
на "Reset(1)" - Field not found:Reset.

Вот такие пирожки.
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3289
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 49 раз
Контактная информация:

Сообщение Дед Пахом »

Ну да, ThisWindow это для ABC.
С уважением, ДП
Ответить