CBasePageUI.h 766 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #pragma once
  2. #include "../pch/pch.h"
  3. class CMainWnd;
  4. class CBasePageUI : public CContainerUI
  5. {
  6. public:
  7. CBasePageUI()
  8. {}
  9. virtual ~CBasePageUI()
  10. {
  11. }
  12. //初始化当前页面的展示,处理默认展示效果,在页面被加载的时候调用
  13. virtual void InitShow() = 0;
  14. //处理按钮点击类事件
  15. virtual void HandleClickMsg(TNotifyUI& msg) = 0;
  16. //处理option切换事件
  17. virtual void HandleSelectChangeMsg(TNotifyUI& msg) = 0;
  18. //处理下拉框、radio的切换事件
  19. virtual void HandleItemSelectMsg(TNotifyUI& msg) = 0;
  20. //处理编辑框输入内容改变事件
  21. virtual void HandleTextChangedMsg(TNotifyUI& msg) = 0;
  22. //处理扫码枪捕捉到的扫码信息
  23. virtual void HandleTextCapture(std::string content) = 0;
  24. void SetMainWnd(CMainWnd* wnd)
  25. {
  26. m_pMainWnd = wnd;
  27. }
  28. protected:
  29. CMainWnd* m_pMainWnd;
  30. };