| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- #pragma once
- #include "../pch/pch.h"
- #include "CMainWnd.h"
- #include "../control/CDiandanFoodItemUI.h"
- #include "../control/CDiandanNatureItemUI.h"
- #include "../zhipuzi/CDiandanOrder.h"
- #include "CModalWnd.h"
- class CDiandanNatureWnd : public CModalWnd
- {
- public:
- CDiandanNatureWnd(int mode)
- {
- m_mode = mode;
- }
- LPCTSTR GetWindowClassName() const
- {
- return _T("UIDiandanNatureFrame");
- };
- UINT GetClassStyle() const
- {
- return UI_CLASSSTYLE_DIALOG;
- };
- void OnFinalMessage(HWND /*hWnd*/)
- {
- //WindowImplBase::OnFinalMessage(hWnd);
- m_pm.RemovePreMessageFilter(this);
- //delete this;
- };
- void Init();
- void SetFoodItemUI(CDiandanFoodItemUI* item);
- void SetDiandanOrderItem(CDiandanOrderItem item);
- std::vector<FoodNatureSelectValue> GetNatureSelectedArray();
- void Notify(TNotifyUI& msg);
- LRESULT OnCreate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
- LRESULT OnNcActivate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
- LRESULT OnNcCalcSize(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
- LRESULT OnNcPaint(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
- LRESULT OnNcHitTest(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
- LRESULT OnSize(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
- LRESULT HandleMessage(UINT uMsg, WPARAM wParam, LPARAM lParam);
- LRESULT MessageHandler(UINT uMsg, WPARAM wParam, LPARAM lParam, bool& bHandled);
- //处理键盘捕捉结果
- void HandleTextCapture(std::string content)
- {
- }
- public:
- CPaintManagerUI m_pm;
- int m_mode; //为1表示点击商品弹出属性,为2表示修改商品属性
- //这个表示点击哪个商品(或者套餐)弹出的属性框,m_model为1的时候有用
- CDiandanFoodItemUI* m_fooditemUI;
- //这个是点击购物车的某个商品,修改商品规格的时候,保存当前选中的那个item,用来初始化属性窗口,m_mode为2的时候有用
- CDiandanOrderItem m_DiandanOrderItem;
- //当前弹框下的属性控件数组
- std::vector<CDiandanNatureItemUI*> m_natureitems;
- //这个就是所选中的所有属性的信息,对话框关闭后就返回这个,利用这个数据就知道选中的是哪些属性
- std::vector<FoodNatureSelectValue> m_NatureSelectedArray;
- };
|