CHuiyuanXiugaimimaWnd.h 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. #pragma once
  2. #include "../pch/pch.h"
  3. #include "CMainWnd.h"
  4. #include "CModalWnd.h"
  5. class CHuiyuanXiugaimimaWnd : public CModalWnd
  6. {
  7. public:
  8. LPCTSTR GetWindowClassName() const
  9. {
  10. return _T("UIMemoWndFrame");
  11. };
  12. UINT GetClassStyle() const
  13. {
  14. return UI_CLASSSTYLE_DIALOG;
  15. };
  16. void OnFinalMessage(HWND /*hWnd*/)
  17. {
  18. //WindowImplBase::OnFinalMessage(hWnd);
  19. m_pm.RemovePreMessageFilter(this);
  20. //delete this;
  21. };
  22. void Init();
  23. void Notify(TNotifyUI& msg);
  24. LRESULT OnCreate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
  25. LRESULT OnNcActivate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
  26. {
  27. if (::IsIconic(*this))
  28. {
  29. bHandled = FALSE;
  30. }
  31. return (wParam == 0) ? TRUE : FALSE;
  32. }
  33. LRESULT OnNcCalcSize(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
  34. {
  35. return 0;
  36. }
  37. LRESULT OnNcPaint(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
  38. {
  39. return 0;
  40. }
  41. LRESULT OnNcHitTest(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
  42. LRESULT OnSize(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
  43. LRESULT HandleMessage(UINT uMsg, WPARAM wParam, LPARAM lParam);
  44. LRESULT MessageHandler(UINT uMsg, WPARAM wParam, LPARAM lParam, bool& bHandled);
  45. //把当前修改资料的会员的默认信息保存起来,用于初始化展示
  46. void SetMemberInfo(std::string member_id, std::string phone, std::string is_open_pay_password, std::string name, std::string member_card_no, std::string sex, std::string birthday, std::string address, std::string card_identify);
  47. void StartYanzheng();
  48. void ConfirmMember();
  49. //处理键盘捕捉结果
  50. void HandleTextCapture(std::string content)
  51. {
  52. }
  53. public:
  54. CPaintManagerUI m_pm;
  55. std::string m_member_id;
  56. std::string m_phone;
  57. std::string m_is_open_pay_password;
  58. std::string m_name;
  59. std::string m_member_card_no;
  60. std::string m_sex;
  61. std::string m_birthday;
  62. std::string m_address;
  63. std::wstring m_errorInfo;
  64. std::string m_card_identify; //这个其实修改资料没用,但是接口那里目前是必传,如果不传就直接抹掉了这个
  65. std::string m_password;
  66. std::mutex m_qingqiu_mutex;
  67. bool m_is_qingqiu = false;
  68. };