重新定义自定义消息,图像计数消息改用Send方式
This commit is contained in:
parent
426fc2d0ef
commit
7f02d03f5b
|
@ -10,10 +10,6 @@
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
/// dlg_choose_dev
|
/// dlg_choose_dev
|
||||||
// CDlgIndicator 对话框
|
// CDlgIndicator 对话框
|
||||||
#define WM_SCAN_WORKING WM_USER + 1 // WPARAM: unused; LPARAM: unsed
|
|
||||||
#define WM_USB_PACKET_RECEIVED WM_USER + 2 // WPARAM: unused; LPARAM: unsed
|
|
||||||
#define WM_IMAGE_RECEIVED WM_USER + 3 // WPARAM: unused; LPARAM: unsed
|
|
||||||
#define WM_SCAN_FINISHED WM_USER + 4 // WPARAM: std::string* msg; LPARAM: boo err
|
|
||||||
|
|
||||||
|
|
||||||
dlg_indicator::dlg_indicator(HWND parent) : dlg_base(parent, IDD_INDICATOR)
|
dlg_indicator::dlg_indicator(HWND parent) : dlg_base(parent, IDD_INDICATOR)
|
||||||
|
@ -134,7 +130,7 @@ HWND dlg_indicator::parent(void)
|
||||||
}
|
}
|
||||||
void dlg_indicator::notify_data_arrived(bool image)
|
void dlg_indicator::notify_data_arrived(bool image)
|
||||||
{
|
{
|
||||||
PostMessage(hwnd_, image ? WM_IMAGE_RECEIVED : WM_USB_PACKET_RECEIVED, 0, 0);
|
SendMessage(hwnd_, image ? WM_IMAGE_RECEIVED : WM_USB_PACKET_RECEIVED, 0, 0); // PostMessage 存在消息合并/遗漏的现象,改用Send
|
||||||
}
|
}
|
||||||
void dlg_indicator::notify_scan_over(const char* msg, bool err)
|
void dlg_indicator::notify_scan_over(const char* msg, bool err)
|
||||||
{
|
{
|
||||||
|
|
|
@ -10,8 +10,13 @@
|
||||||
// CDlgIndicator 对话框
|
// CDlgIndicator 对话框
|
||||||
#define RECT_W(r) (r.right - r.left)
|
#define RECT_W(r) (r.right - r.left)
|
||||||
#define RECT_H(r) (r.bottom - r.top)
|
#define RECT_H(r) (r.bottom - r.top)
|
||||||
#define WM_REFRESH_OPTION WM_USER + 111 // WPARAM: source option SN, LPARAM: unused now
|
|
||||||
#define WM_GET_CONFIG_OBJ WM_USER + 112 // WPARAM: not use, LPARAM: to receive the gb::sane_config* object
|
#define WM_SCAN_WORKING WM_USER + 301 // WPARAM: unused; LPARAM: unsed
|
||||||
|
#define WM_USB_PACKET_RECEIVED WM_USER + 302
|
||||||
|
#define WM_IMAGE_RECEIVED WM_USER + 303
|
||||||
|
#define WM_SCAN_FINISHED WM_USER + 304 // WPARAM: std::string* msg; LPARAM: boo err
|
||||||
|
#define WM_REFRESH_OPTION WM_USER + 311 // WPARAM: source option SN, LPARAM: unused now
|
||||||
|
#define WM_GET_CONFIG_OBJ WM_USER + 312 // WPARAM: not use, LPARAM: to receive the gb::sane_config* object
|
||||||
|
|
||||||
|
|
||||||
extern HMODULE g_my_inst;
|
extern HMODULE g_my_inst;
|
||||||
|
|
|
@ -8,9 +8,6 @@
|
||||||
#include "gb_json.h"
|
#include "gb_json.h"
|
||||||
|
|
||||||
// CDlgIndicator 对话框
|
// CDlgIndicator 对话框
|
||||||
#define WM_USB_PACKET_RECEIVED WM_USER + 1
|
|
||||||
#define WM_IMAGE_RECEIVED WM_USER + 2
|
|
||||||
#define WM_SCAN_FINISHED WM_USER + 3 // WPARAM: std::string* msg; LPARAM: boo err
|
|
||||||
|
|
||||||
|
|
||||||
static IMPLEMENT_OPTION_STRING_COMPARE(cmp_sane_opt);
|
static IMPLEMENT_OPTION_STRING_COMPARE(cmp_sane_opt);
|
||||||
|
|
Loading…
Reference in New Issue