#pragma once #include #include #include "DlgPage.h" // CDlgIndicator 对话框 class dlg_indicator : public dlg_base { unsigned int papers_; unsigned int images_; bool err_; void(__stdcall* notify_)(ui_event, void*); void* notify_param_; BOOL handle_message(UINT msg, WPARAM wp, LPARAM lp) override; void handle_command(WORD code, WORD id, HANDLE ctrl); void notify_over(bool cancel); public: dlg_indicator(HWND parent); ~dlg_indicator(); public: void set_quit_notify(void(__stdcall* notify)(ui_event uev, void*), void* param); HWND window(void); HWND parent(void); void show(void); void hide(void); void notify_data_arrived(bool image); void notify_scan_over(const char* msg, bool err); };