Пример кода для получения штрихкода

Страницы: 1
RSS
Пример кода для получения штрихкода, Обсуждение: Пример кода для получения штрихкода
 
В файле 9400, 9500CE_C++ ProgrammingGuide_v2.10.pdf есть краткое описание работы readerconfig через Windows Message.
Моя программа получает это сообщение, но я не могу понять как получить сам штрихкод :(

Помогите пожалуйста.
Если можно, то покажите пример кода, или в каком буфере или в какой структуре(и где) он находится.
 
Добрый день!
Ответ от Программного Отдела.
При получении WM_COPYDATA в параметре lParam находится указатель на структуру COPYDATASTRUCT, у которой в поле lpData - указатель на структуру DECODEMSG, которая содержит штрихкод в поле szCodeData(в однобайтовой кодировке! не юникод!) и его длину в поле nCodeLen. Вот пример кода для получения штрихкода при обработке WM_COPYDATA:

DECODEMSG* decodemsg=(DECODEMSG*)((COPYDATASTRUCT*)lParam)->lpData;
strncpy(barcode,decodemsg->szCodeData,decodemsg->nCodeLen);
 
Спасибо за ответ, но дело в том, что в стандартную очередь сообщений окна поступает WM_DECODE c wparam=7 и lparam=0
Сообщение WM_COPYDATA не появляется.

В Programming Guide сказано, что надо создать отдельную очередь с именем ReaderConfigQueue. Я создаю, но там тоже ничего не появляется.
Страницы: 1