Пользователь не авторизован Andrew Belov 2012-08-14 13:08:09 | > Какие анимации (спец.эффекты) имеет смысл реализовать?
CUA'шный пуризм! Всплывший баннер должен:
1. Представлять собой стандартное PM'ное окно - изобретать свой FS_DLGBORDER ни к чему.
2. Получать фокус по тривиальному клавишесочетанию типа Alt+Tab.
3. Гаситься нажатием Esc с возвратом фокуса исходному окну.
А то к такому PM'у скоро уже мышь придется покупать, с высоким разрешением и скроллером-качалкой. ;) |
Пользователь не авторизован Igor Vaskov 2012-08-15 17:39:49 | А мне нравится. Дествительно удобное и не громоздкое окно. А есть ли для разработчиков DLL, которая может сообщения выводить и описание интерфейса? |
TAE1980 2012-08-16 00:01:52 | Нужна возможность эффективного управления из rexx. В сочетании с Rexx скриптами для e-Center станет убойной вещью. |
Пользователь не авторизован Sergey Posokhov 2012-08-17 04:21:52 | Самое простое решение: кидать сообщения в PIPE. Заголовок, картинка, текст. |
Пользователь не авторизован Igor Vaskov 2012-08-19 15:02:18 | Скачал, поставил. Итог - сообщение: Баннерная система выключена. А как включить? И где хоть какая-то документация? |
Yagiza 2012-08-24 14:58:37 | 1. По поводу SDK для разработчика.
Да, баннерная система будет входить в eCS Runtime и соответственно, SDK будет входить в eCS Toolkit.
SDK состоит из файла библиотеки (banners.lib), заголовочного файла (bahhers.h) и исходников тестового приложения (bantest.exe). Файл banners.h имеет подробные комментарии, позволяющие любому программисту с нуля быстро написать приложение, работающее с баннерной системой, либо адаптировать своё приложение для работы с нею.
2. По поводу PIPE'ов. Идея труб в данном случае кажется мне не очень удачной, а потому баннерная система управляется не через них, а через очереди. Почему - читайте в моей статье по организации взаимодействия между процессами, которая в ближайшее время будет опубликована на сайте.
3. По поводу "Как включить?". Идите в настройки системы (Объект "System"), если не установлен XXWorkplace/eWorkplace, либо в настройки WPS (Объект WPS Setup), если установлен, где на первой же страничке можете включить/выключить, а также настроить баннерную систему по своему вкусу. |
TAE1980 2012-08-24 18:10:52 | Yagiza: По поводу PIPE'ов. Идея труб в данном случае кажется мне не очень удачной, а потому баннерная система управляется не через них, а через очереди.
Это все очень интересно (с нетерпением жду статьи), но вопрос использования банерной системы из REXX, остается открытым. Я не смогу задействовать в нем banners.lib и banners.h, а следовательно не смогу воспользоваться системой. Как быть? |
Пользователь не авторизован Igor Vaskov 2012-08-24 21:38:24 | Включил после разъяснений полученных здесь. Работает, симпатично. Есть замечание. При большом количестве баннеров они радостно улетают за предел экрана. |
Пользователь не авторизован Igor Vaskov 2012-08-24 21:42:42 | И ссылку на тулкит поправтьте, а то она 404. |
Yagiza 2012-08-25 08:34:00 | По поводу REXX. Я думаю, в ближайшее время в DLL будут добавлены специальные функции, которые можно будет вызывать из REXX. |
Пользователь не авторизован Igor Vaskov 2012-08-30 17:05:47 | И все-таки, как получить тулкит? Пока у меня время есть, я бы хоть покопался. Или это свехсекретное? Тогда никто приложений под эти баннеры не напишет. |
Пользователь не авторизован Igor Vaskov 2012-08-30 22:28:06 | Вот и появилась первая коммерческая программа, которая использует баннеры ;)
[url] |
TAE1980 2012-08-31 21:30:57 | Igor Vaskov: Вот и появилась первая коммерческая программа, которая использует баннеры ;)
Неплохо. А что будет если придет несколько сообщений сразу?
Но сделай эту возможность отключаемой (можно через ключ), она будет мешаться при пакетной работе. |
Yagiza 2012-08-31 22:12:22 | 1. По поводу тулкита - это, я так понимаю, сдедует просто дождаться обновления eCS Toolkit.
2. По поводу вопросов TAE1980:
- Система способна отображать до 16 баннеров одновременно. Если 16 баннеров уже есть на экране, то очередная попытка вывести баннер вернёт ошибку, и приложение, выводящее баннер, может принять решение, как поступить. Например, попытаться позже.
- Я не знаю, отключаема ли данная фича в программе для SMS, но сама баннерня система вполне отключаема. Так что, накрайняк её можно отключить, когда понадобится. |
Пользователь не авторизован Igor Vaskov 2012-08-31 23:09:12 | 2TAE1980
Если придет много сообщений, то они улетят вверх экрана. Плюс можно настроить таймаут на показ в настройках поменьше. Будет мигать и все. Плюс можно отключить саму систему баннеров (на продуктивной системе, работающей без монитора, баннеры не нужны). Но насчет выключения в целом - подумаю. Пока сделано это не для работы, а для развлечения. Никакой практической пользы от этой фичи я пока не вижу. Может кто придумает. Единственный плюс для меня - в отладке системы может помочь. Не надо в файлы лезть, видно что пришло. |
Прокомментируйте эту новость (не оскорбляйте разработчиков, корреспондентов и других пользователей).
Идеи для активных осевиков:
eCo Labs: Какие программы нужны пользователям eComStation? Несколько интересных проектов.
|
•
|
История:
|