CSettingPageUI.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #pragma once
  2. #include "../pch/pch.h"
  3. #include "CBasePageUI.h"
  4. class CSettingPageUI : public CBasePageUI
  5. {
  6. public:
  7. CSettingPageUI();
  8. ~CSettingPageUI();
  9. //初始化当前页面的展示,处理默认展示效果,在页面每次被选中加载(注意不是页面创建构造)的时候调用,如果多次选中会多次调用,这里要避免数据重复处理
  10. void InitShow();
  11. //处理按钮点击类事件
  12. void HandleClickMsg(TNotifyUI& msg);
  13. //处理option切换事件
  14. void HandleSelectChangeMsg(TNotifyUI& msg);
  15. //处理下拉框、radio的切换事件
  16. void HandleItemSelectMsg(TNotifyUI& msg);
  17. //处理编辑框输入内容改变事件
  18. void HandleTextChangedMsg(TNotifyUI& msg);
  19. //处理扫码枪捕捉到的扫码信息
  20. void HandleTextCapture(std::string content);
  21. //处理自定义消息,各个页面处理各个页面自己的(是自己处理的消息返回true,不是自己处理的消息返回false)
  22. bool HandleCustomMessage(UINT uMsg, WPARAM wParam, LPARAM lParam);
  23. //开始同步商品到标签秤
  24. void StartTongbuBiaoqiancheng();
  25. void HandleTongbuBiaoqiancheng();
  26. //开始同步热键到标签秤
  27. void StartTongbuRejian();
  28. void HandleTongbuRejian();
  29. //开始清空标签秤已有PLU
  30. void StartQiongkongPLU();
  31. void HandleQiongkongPLU();
  32. void StartTongbu();
  33. void HandleTongbu();
  34. private:
  35. std::wstring m_errinfo;
  36. std::wstring m_tongbu_error;
  37. };