LoginDlg.h 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. // MainDlg.h : interface of the CLoginDlg class
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4. #pragma once
  5. #include "CManageNetWork.h"
  6. #include "comm.h"
  7. class CLoginDlg : public SHostWnd, protected TAutoEventMapReg<CLoginDlg>
  8. {
  9. public:
  10. CLoginDlg();
  11. ~CLoginDlg();
  12. void OnClose();
  13. void OnMaximize();
  14. void OnRestore();
  15. void OnMinimize();
  16. int OnCreate(LPCREATESTRUCT lpCreateStruct);
  17. BOOL OnInitDialog(HWND wndFocus, LPARAM lInitParam);
  18. private:
  19. void Init();
  20. bool OnTabtypeControl(SOUI::EventArgs* pEvt);
  21. void OnLogin();
  22. void ToMain();
  23. void OnUpdateLInkUI();
  24. protected:
  25. void OnLoginFinish(EventArgs* e);
  26. void OnDonloadFinish(EventArgs* e);
  27. void OnSysConfig(EventArgs * e);
  28. void OnReg();
  29. //soui消息
  30. EVENT_MAP_BEGIN()
  31. EVENT_HANDLER(EventLogin::EventID, OnLoginFinish)
  32. EVENT_HANDLER(EventDoWNload::EventID, OnDonloadFinish)
  33. EVENT_HANDLER(EventSysconfig::EventID, OnSysConfig)
  34. EVENT_NAME_COMMAND(L"btn_close", OnClose)
  35. EVENT_NAME_COMMAND(L"btn_min", OnMinimize)
  36. EVENT_NAME_COMMAND(L"btn_max", OnMaximize)
  37. EVENT_NAME_COMMAND(L"btn_restore", OnRestore)
  38. EVENT_NAME_COMMAND(L"onlogin", OnLogin)
  39. //EVENT_NAME_COMMAND(L"reglink", OnReg)
  40. EVENT_MAP_END()
  41. //HostWnd真实窗口消息处理
  42. BEGIN_MSG_MAP_EX(CLoginDlg)
  43. MSG_WM_CREATE(OnCreate)
  44. MSG_WM_INITDIALOG(OnInitDialog)
  45. MSG_WM_CLOSE(OnClose)
  46. CHAIN_MSG_MAP(SHostWnd)
  47. REFLECT_NOTIFICATIONS_EX()
  48. END_MSG_MAP()
  49. private:
  50. BOOL m_bLayoutInited;
  51. std::vector<ServerListUrl> vctInfo;
  52. std::vector<ServerListUrl> vctInfoUrl;
  53. BOOL m_is_reg;
  54. /*CManageNetWork* m_network_tools;*/
  55. };