On-line: Haz, гостей 1. Всего: 2 [подробнее..]
АвторСообщение
постоянный участник


Пост N: 1504
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 04.06.17 14:42. Заголовок: APPEVENT в MiniGUI


Предлагаю к включению в MiniGUI "нового" механизма обработки сообщений APPEVENT

APPEVENT использует для работы сообщения из диапазона WM_APP..0xBFFF (WM_APP)
Пример, м.б. не самый удачный
Скрытый текст


Работа над реализацией механизма APPEVENT в основном закончена
Удачи в тестировании.
Если кто-то сочтет APPEVENT небесполезной игрушкой - просите Григория о включении в состав MiniGUI, если нет, то нет

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 23 , стр: 1 2 All [только новые]


постоянный участник


Пост N: 1534
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 22.06.17 23:08. Заголовок: SergKis пишет: #def..


SergKis пишет:

 цитата:
#define MAX_EVENTS 64
т.е. если у меня 64 окна, я их спокойненько пронумеровал +1...+64 и чудненько имею по 1 APPEVENT у каждого.


Вы имеете 64 события ON (повторяющиеся) на одно окно или 4096 событий на 64 окна.
при этом они должны лежать в диапазоне WM_APP..WM_APP + MAX_EVENTS
Все сказанное справедливо по отношению и к событиям ONCE (однократные события).

Для WINEVENT (там MAX_EVENTS тоже используется) вы имеете еще 64 события ON/ONCE на одно окно,
при этом события лежат в диапазоне 0..WM_APP + MAX_EVENTS
+ практически неограниченное к-во событий вы можете обрабатывать в оконной функции (events func)

Если кому-то этого буде мало - можно спокойно переопределить MAX_EVENTS и перекомпилировать библиотеку.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1554
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 24.06.17 08:31. Заголовок: Петр пишет Если кому..


Петр пишет
 цитата:
Если кому-то этого буде мало


В связи с MESSAGEONLY myWnd EVENTS myWndEvents TO hwnd
и этого много, т.к. пока, применения, кроме присвоения номера окну (регистрация)
для доступа к конфигурации и др. ресурсам программы не вижу.
MESSAGEONLY myWnd EVENTS myWndEvents TO hwnd покрывает мои потребности, особенно,
если Set\GetProp могут сохранять\возвращать ссылку на объект, hash.
Если еще убрать во внутрь базу WM_USER, WM_APP (+ и - делать там), то и исп. проще,
без доп. обвесов своими ф-ями.
По MESSAGEONLY только один вопрос, как перевести в версию hmg 2.07, для совместимости.


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1538
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 24.06.17 16:05. Заголовок: SergKis пишет: По M..


SergKis пишет:

 цитата:
По MESSAGEONLY только один вопрос, как перевести в версию hmg 2.07, для совместимости


В чем уникальность этой версии, чтобы уделять ей какое-то внимание?


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 23 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 684
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет