CChufangSettingWnd.h 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. #pragma once
  2. #include "../pch/pch.h"
  3. #include "CMainWnd.h"
  4. #include "CModalWnd.h"
  5. #include "../tool/CSqlite3.h"
  6. class CChufangSettingWnd : public CModalWnd
  7. {
  8. public:
  9. CChufangSettingWnd(int mode)
  10. {
  11. m_mode = mode;
  12. }
  13. void SetPrinterDate(std::string date)
  14. {
  15. m_printer_date = date;
  16. }
  17. LPCTSTR GetWindowClassName() const
  18. {
  19. return _T("UIChufangSettingFrame");
  20. };
  21. UINT GetClassStyle() const
  22. {
  23. return UI_CLASSSTYLE_DIALOG;
  24. };
  25. void OnFinalMessage(HWND /*hWnd*/)
  26. {
  27. //WindowImplBase::OnFinalMessage(hWnd);
  28. m_pm.RemovePreMessageFilter(this);
  29. delete this;
  30. };
  31. void Init();
  32. void Notify(TNotifyUI& msg);
  33. LRESULT OnCreate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
  34. LRESULT OnNcActivate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
  35. LRESULT OnNcCalcSize(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
  36. LRESULT OnNcPaint(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
  37. {
  38. return 0;
  39. }
  40. LRESULT OnNcHitTest(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
  41. LRESULT OnSize(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
  42. LRESULT HandleMessage(UINT uMsg, WPARAM wParam, LPARAM lParam);
  43. LRESULT MessageHandler(UINT uMsg, WPARAM wParam, LPARAM lParam, bool& bHandled);
  44. //处理键盘捕捉结果
  45. void HandleTextCapture(std::string content)
  46. {
  47. }
  48. public:
  49. CPaintManagerUI m_pm;
  50. int m_mode; //为1表示新建,为2表示修改
  51. std::string m_printer_date; //修改模式下的打印机的日期
  52. };