CShangpinSaomaluruWnd.h 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. #pragma once
  2. #include "../pch/pch.h"
  3. #include "CMainWnd.h"
  4. #include "CModalWnd.h"
  5. class CShangpinSaomaluruWnd : 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 SetTitle(std::wstring title);
  24. void Notify(TNotifyUI& msg);
  25. LRESULT OnCreate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
  26. LRESULT OnNcActivate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
  27. {
  28. if (::IsIconic(*this))
  29. {
  30. bHandled = FALSE;
  31. }
  32. return (wParam == 0) ? TRUE : FALSE;
  33. }
  34. LRESULT OnNcCalcSize(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
  35. {
  36. return 0;
  37. }
  38. LRESULT OnNcPaint(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
  39. LRESULT OnNcHitTest(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
  40. LRESULT OnSize(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
  41. LRESULT HandleMessage(UINT uMsg, WPARAM wParam, LPARAM lParam);
  42. LRESULT MessageHandler(UINT uMsg, WPARAM wParam, LPARAM lParam, bool& bHandled);
  43. void StartYanzheng();
  44. void ConfirmMember();
  45. //处理键盘捕捉结果
  46. void HandleTextCapture(std::string content);
  47. public:
  48. CPaintManagerUI m_pm;
  49. std::string m_code;
  50. std::wstring m_errorInfo;
  51. //是否正在请求中
  52. int m_status = 0; //0 未开始请求 1 请求中 2请求有结果了
  53. std::string m_name;
  54. std::string m_price;
  55. std::string m_unit;
  56. std::string m_des;
  57. };