OrderListUI.h 903 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #pragma once
  2. inline double CalculateDelay(double state)
  3. {
  4. return pow(state, 2);
  5. }
  6. class OrderListUI : public CListUI
  7. {
  8. public:
  9. enum { SCROLL_TIMERID = 10 };
  10. OrderListUI() : m_uButtonState(0), m_dwDelayDeltaY(0), m_dwDelayNum(0), m_dwDelayLeft(0)
  11. {
  12. //SetItemSize(CSize(1000, 200));
  13. }
  14. //刷新当前页面的内容,注意这个函数不会改变当前的订单状态以及“页数”
  15. void Refresh();
  16. void LastPage();
  17. void NextPage();
  18. void DoEvent(TEventUI& event);
  19. void SetStatus(int status)
  20. {
  21. m_status = status;
  22. }
  23. void SetPage(int n)
  24. {
  25. m_page = n;
  26. }
  27. private:
  28. UINT m_uButtonState;
  29. POINT m_ptLastMouse;
  30. LONG m_dwDelayDeltaY;
  31. DWORD m_dwDelayNum;
  32. DWORD m_dwDelayLeft;
  33. int m_status = 1; //1:未处理 2:已确认 3:配送中 4:成功 5:失败 6:退款中
  34. int m_page = 1;
  35. int m_total_page; //总页数
  36. };