MKInitDlg.h 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. #pragma once
  2. #include "mod_Initializer.h"
  3. #include "ProgressBar.h"
  4. #define WM_LOGIN_RESULT (WM_USER+1)
  5. #define WM_INITMK_RESULT (WM_USER+2)
  6. #define WM_SYNCPK_RESULT (WM_USER+3)
  7. #define WM_CLOSE_DLG (WM_USER+4)
  8. //#define WM_LOGIN_FAILED_USE_EKEY (WM_USER+5)
  9. class CMKInitDlg : public ATL::CDialogImpl<CMKInitDlg>, public CWinDataExchange<CMKInitDlg>
  10. {
  11. public:
  12. enum { IDD = IDD_LOGIN };
  13. CMKInitDlg(CInitializerEntity* pEntity);
  14. ~CMKInitDlg();
  15. BEGIN_DDX_MAP(CMKInitDlg)
  16. DDX_TEXT(IDC_EDITAUTHSERVER1, m_strAuthServer)
  17. DDX_INT(IDC_EDITAUTHPORT, m_nAuthPort)
  18. DDX_TEXT(IDC_EditUser, m_strUserID)
  19. DDX_TEXT(IDC_EditPassword, m_strPassword)
  20. DDX_TEXT(IDC_EDITSETTINGSERVER, m_strSettingServer)
  21. DDX_INT(IDC_EDITSETTINGPORT, m_nSettingPort)
  22. END_DDX_MAP()
  23. BEGIN_MSG_MAP_EX(CMKInitDlg)
  24. MESSAGE_HANDLER_EX(WM_INITDIALOG, OnInitDialog)
  25. COMMAND_ID_HANDLER_EX(IDC_LOGIN, OnStartLogin)
  26. COMMAND_ID_HANDLER_EX(IDC_CANCEL, OnCancelLogin)
  27. COMMAND_ID_HANDLER_EX(IDC_DOWNCFG, OnDownloadCfg)
  28. MESSAGE_HANDLER_EX(WM_LOGIN_RESULT, OnLoginResult)
  29. MESSAGE_HANDLER_EX(WM_SYNCPK_RESULT, OnSyncPKResult)
  30. MESSAGE_HANDLER_EX(WM_INITMK_RESULT, OnInitMKResult)
  31. MESSAGE_HANDLER_EX(WM_CLOSE_DLG, OnCloseDlg)
  32. MSG_WM_CLOSE(OnClose)
  33. MSG_WM_CTLCOLORSTATIC(OnCtlColorStatic)
  34. ALT_MSG_MAP(1)
  35. MSG_WM_SETFOCUS(OnSetFocus)
  36. MSG_WM_KILLFOCUS(OnKillFocus)
  37. END_MSG_MAP()
  38. LRESULT OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam);
  39. void OnStartLogin(UINT /*uNotifyCode*/, int /*nID*/, CWindow /*wnd*/);
  40. void OnCancelLogin(UINT /*uNotifyCode*/, int /*nID*/, CWindow /*wnd*/);
  41. void OnDownloadCfg(UINT /*uNotifyCode*/, int /*nID*/, CWindow /*wnd*/);
  42. void OnClose();
  43. LRESULT OnCloseDlg(UINT uMsg, WPARAM wParam, LPARAM lParam);
  44. LRESULT OnSyncPKResult(UINT uMsg, WPARAM wParam, LPARAM lParam);
  45. LRESULT OnLoginResult(UINT uMsg, WPARAM wParam, LPARAM lParam);
  46. LRESULT OnInitMKResult(UINT uMsg, WPARAM wParam, LPARAM lParam);
  47. HBRUSH OnCtlColorStatic(CDCHandle dc, CStatic wndStatic);
  48. void OnSetFocus(HWND hWnd);
  49. void OnKillFocus(HWND hWnd);
  50. private:
  51. bool OpenVirtualKeyboard();
  52. bool CloseVirtualKeyboard();
  53. private:
  54. CString m_strAuthServer;
  55. int m_nAuthPort;
  56. CString m_strUserID;
  57. CString m_strPassword;
  58. CString m_strSettingServer;
  59. int m_nSettingPort;
  60. int m_nUkeyFlg;
  61. CInitializerEntity *m_pEntity;
  62. CProgressBar m_ProgressBar;
  63. ATL::CContainedWindow m_cw1;
  64. ATL::CContainedWindow m_cw2;
  65. ATL::CContainedWindow m_cw3;
  66. ATL::CContainedWindow m_cw4;
  67. ATL::CContainedWindow m_cw5;
  68. ATL::CContainedWindow m_cw6;
  69. };