OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Пятница, 19 Апрель, 2024 16:45

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
СообщениеДобавлено: Среда, 19 Декабрь, 2007 16:39 

Зарегистрирован: Вторник, 18 Сентябрь, 2007 08:48
Сообщения: 108
Ситуация таков: есть кассовый аппарат, к нему подключен сканер. При сканировании посылается сообщения типа WM_USER + ...
Вопрос: как можно обработать такой случай из модуля в Блэкбоксе? Куда копать?
В Delphi это решается вполне тривиально.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 19 Декабрь, 2007 17:58 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Даю наводку, откуда копать.
Главный цикл приложения: модуль HostMenus, процедура Loop. Далее сообщения диспетчируются, как и положено, на главное окно - его обработчик ApplWinHandler в том же модуле.
Как прикрутить обработку прямо туда - очевидно. Однако, само собой, хочется не трогать системные модули, а решить дело хоть и "хаком", но "чистым". Вот тут с ходу не скажу - если WM_USER доходит до главного окна (позабыл уже эти ньюанси винды :-) ) - то повесить на него подставную процедуру-обработчик, которая его будет перехватывать. С помощью SetWidnowLong. Если решите работать "чисто" - то а) посмотрите, идёт WM_USER до главного окна б) если да, то пример установки перехватчиков (и других "трюков" в окнами ББ) есть в библиотеке Mt, модуль MtWindows (oberoncore.ru/Компоненты).


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB