Event:restored на свернутое MDI окно

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Гость

Сообщение Гость »

Здравствуйте всем...

Есть проблема, для удобства юзеров, запретл открывать в приложении больше одного окна по определенной кнопке, пункту меню и т. п.,оставил возможность свернуть это окно в значок(номер thread сохраняю в глобальной переменной).

Подскажите как отправить на определенный thread (тобишь окно) событие Event:restored. Делаю GainFocus, после делаю window{prop:active}=1, все это проходит, но мне нужно автоматически развернуть окно, но не максимизировать с помощью {prop:maximkize},а восстановить в том виде из которого оно было свернуто, т. е. Event:restored не проходит. В helpe вычитал, что это событие не проходит если отправляется внутри ACCEPT-цикла, как это обойти.

Посоветуйте!!!

P.S. пользую C5.5F (Legacy)
Гость

Сообщение Гость »

Развернуть окно в другом треде.
SETTARGET(,MyThread)
0{PROP:Iconize} = 0
SETTARGET()

И сделать его активным

SYSTEM{PROP:Active} = MyThread
Гость

Сообщение Гость »

Большое СПАСИБО!!! :up:

И как это я сам не допетрил до {prop:iconize}=0??? :spy:
Ответить