LAPTOP-SNT8I5JK\Boounion
2025-06-12 4897210a25e7c98ddacb1fa4ecee3e8bdd1ae98e
SourceCode/Bond/Servo/Servo.cpp
@@ -9,7 +9,10 @@
#include "AlarmManager.h"
#include "SECSRuntimeManager.h"
#include "TransferManager.h"
#include "SystemLogManager.h"
#include "UserManager.h"
#include "VerticalLine.h"
#include "HorizontalLine.h"
#include "EqsGraphWnd.h"
#include "MapPosWnd.h"
#include "HmTab.h"
@@ -99,6 +102,7 @@
   // 注册控件
   CServoGraph::RegisterWndClass();
   CVerticalLine::RegisterWndClass();
   CHorizontalLine::RegisterWndClass();
   CEqsGraphWnd::RegisterWndClass();
   CMapPosWnd::RegisterWndClass();
   CHmTab::RegisterWndClass();
@@ -160,6 +164,37 @@
      return FALSE;
   }
   // 初始化运行日志管理库
   try {
      if (!SystemLogManager::getInstance().initializeLogTable()) {
         AfxMessageBox("初始化运行日志管理库失败!");
         return FALSE;
      }
   }
   catch (const std::exception& ex) {
      CString errorMsg;
      errorMsg.Format(_T("初始化运行日志管理库失败:%s"), CString(ex.what()));
      AfxMessageBox(errorMsg, MB_ICONERROR);
      return FALSE;
   }
   // 初始化用户管理库
   try {
      UserManager& userManager = UserManager::getInstance();
#if !defined(_DEBUG)
      userManager.initializeIdleDetection(AfxGetMainWnd()->m_hWnd);
      SetTimer(1, 60000, nullptr);
#endif
      userManager.loadSession();
   }
   catch (const std::exception& ex) {
      CString errorMsg;
      errorMsg.Format(_T("初始化用户管理库失败:%s"), CString(ex.what()));
      AfxMessageBox(errorMsg, MB_ICONERROR);
      return FALSE;
   }
   CServoDlg dlg;
   m_pMainWnd = &dlg;