Немного интерактива

Clarion, Clarion 7

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

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

Немного интерактива

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

Привет всем !

Есть некий AppFrame. На нем показана картинка-баннер, например вот так:

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

  Open(AppFrame)
  .... 
  AppFrame{Prop:WallPaper} = 'MyImage.gif'
  AppFrame{Prop:Centered}  = True
Есть непреодолимое желание по щелчку мышки на картинке выполнить переход на сайт
(открыть броузер с какой-то заданной ссылкой). В обычном окне это делается элементарно через REGION.
А можно ли как-то этот механизм реализовать в AppFrame ?! Заранее спасибо за наводку .... :)
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5160
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Немного интерактива

Сообщение kreator »

А критично открыть в треде прозрачное окно с регионом во весь Фрейм? В таком варианте вижу пока только проблему отображения его в списке окон. Можно попробовать убрать эту проблему так - склеить его с фреймом через SetParent. Кстати, SetParent - это вообще туда, куда надо (пока писал пришла идея).
We are hard at work… for you. :)
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3289
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 49 раз
Контактная информация:

Немного интерактива

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

Есть шаблон "GWB Frame Background Window" (ABC only), я положил его на ФТП в \Templates.
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8031
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Немного интерактива

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

О ! Спасибо, пошел смотреть. Я подозревал, что эта идея приходила в голову не только мне ... ;)
Make Clarion Great Again ! 😎
gopstop2007
Полимат
Сообщения: 1810
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 24 раза
Поблагодарили: 10 раз

Немного интерактива

Сообщение gopstop2007 »

Дед Пахом писал(а):Есть шаблон "GWB Frame Background Window" (ABC only), я положил его на ФТП в \Templates.
Вроде шаблон прячет/показывает выбранную процедуру-окно на фрейме. Жаль, что раньше не выложили, пришлось аналогичное самому писать :)
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Немного интерактива

Сообщение Yufil »

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

Немного интерактива

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

Yufil писал(а): А как только пустили клиента - прячется...
Любая красивая идея дизайнера - это страшный сон инженера ... :idied:
Вот это вот c MDI еще отлеживать наличие открытых и закрываемых окон и отчетов .... Брр !
Make Clarion Great Again ! 😎
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Немного интерактива

Сообщение Yufil »

Я остановился на летучем и липучем тулбоксе. Правда, помучиться пришлось... Но и кнопка в фоне фрейма тоже не комильфо...
kreator
✯ Ветеран ✯
Сообщения: 5160
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Немного интерактива

Сообщение kreator »

По-моему, это какая-то банальная хрень. Обычное окно открывается в треде. Там ещё вызывается WinApi функция чтобы окно не принимало "фокус". И зачем?
We are hard at work… for you. :)
Ответить