Как послать ?

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8034
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Как послать ?

Сообщение Игорь Столяров »

Привет всем !

Дико извиняюсь, но это опять я со своими окнами ... :)

Есть AppFrame и в нем MDI окно. Как из MDI окна послать событие в AppFrame, что бы оно развернулось на полный экран ?
По идее: Post(Event:Maximize,,0), но почему-то не работает ... :(
Make Clarion Great Again ! 😎
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3289
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 49 раз
Контактная информация:

Re: Как послать ?

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

Код: Выделить всё

AppFrame{PROP:Maximize}=true
Кстати, Post(Event:Maximize,,0) посылает событие текущему окну (см. хелп), а не фрейму, у фрейма поток не 0, а 1. То есть если написать Post(Event:Maximize,,1), то событие Maximize приедет во фрейм, но не максимизирует его (и не должно, это просто оповещение).
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8034
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Re: Как послать ?

Сообщение Игорь Столяров »

Другими словами, мне нужно передать в фрейм какое-нибудь пользовательское событие, поймать его в фрейме и по получению выполнить AppFrame{PROP:Maximize}=true ?
Make Clarion Great Again ! 😎
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3289
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 49 раз
Контактная информация:

Re: Как послать ?

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

Либо так, либо сделать глобальную ссылку на AppFrame и юзать prop:Maximize прямо из дочки.
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8034
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Re: Как послать ?

Сообщение Игорь Столяров »

1. Ура ! Через Event:User + 7 все заработало. Спасибо !
2. А как сделать глобальную ссылку на AppFrame и потом ее использовать ?
Make Clarion Great Again ! 😎
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3289
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 49 раз
Контактная информация:

Re: Как послать ?

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

Glo:AppFrameRef &= AppFrame, где Glo:AppFrameRef объявлена как &WINDOW
С уважением, ДП
Ответить