ControlEx.h 668 B

12345678910111213141516171819202122232425262728293031323334
  1. #pragma once
  2. #include "../pch/pch.h"
  3. #include "CWaimaiOrderItemUI.h"
  4. #include "OrderListUI.h"
  5. #include "CWaimaiOrderInfoUI.h"
  6. #include "CSettingUI.h"
  7. class CDialogBuilderCallbackEx : public IDialogBuilderCallback
  8. {
  9. public:
  10. CControlUI* CreateControl(LPCTSTR pstrClass)
  11. {
  12. if (_tcscmp(pstrClass, _T("DeskList")) == 0)
  13. {
  14. return new OrderListUI;
  15. }
  16. else if (_tcscmp(pstrClass, _T("WaimaiOrderItem")) == 0)
  17. {
  18. return new CWaimaiOrderItemUI;
  19. }
  20. else if (_tcscmp(pstrClass, _T("WaimaiOrderInfo")) == 0)
  21. {
  22. return new CWaimaiOrderInfoUI;
  23. }
  24. else if (_tcscmp(pstrClass, _T("Setting")) == 0)
  25. {
  26. return new CSettingUI;
  27. }
  28. return NULL;
  29. }
  30. };