chenluhua1980
2026-01-10 9198ac12e4e2ff64a2cf65c32d576f02d54c346a
SourceCode/Bond/Servo/CPanelProduction.cpp
@@ -24,6 +24,7 @@
   m_pStatsThread = nullptr;
   m_pAccordionWnd = nullptr;
   m_pPageProdOverview = nullptr;
   m_pPageCtrlState = nullptr;
}
CPanelProduction::~CPanelProduction()
@@ -77,6 +78,12 @@
   m_pAccordionWnd->Setpadding(PADDING_BOTTOM, 2);
   m_pAccordionWnd->LoadExpandIcon(strExpandIcon, strCloseIcon);
   m_pPageCtrlState = new CPageCtrlState();
   m_pPageCtrlState->SetBackgroundColor(m_crBkgnd);
   m_pPageCtrlState->Create(IDD_PROD_CTRL_STATE, GetDlgItem(IDC_ACCORDION_WND1));
   m_pPageCtrlState->ShowWindow(SW_HIDE);
   m_pAccordionWnd->AddItem("状态", m_pPageCtrlState, 120, TRUE, TRUE);
   m_pPageProdOverview = new CPageProdOverview();
   m_pPageProdOverview->SetBackgroundColor(m_crBkgnd);
   m_pPageProdOverview->Create(IDD_PROD_OVERVIEW, GetDlgItem(IDC_ACCORDION_WND1));
@@ -112,6 +119,17 @@
   CDialogEx::OnDestroy();
   if (m_pPageCtrlState != nullptr) {
      m_pPageCtrlState->DestroyWindow();
      delete m_pPageCtrlState;
      m_pPageCtrlState = nullptr;
   }
   if (m_pPageProdOverview != nullptr) {
      m_pPageProdOverview->DestroyWindow();
      delete m_pPageProdOverview;
      m_pPageProdOverview = nullptr;
   }
   if (m_hbrBkgnd != nullptr) {
      ::DeleteObject(m_hbrBkgnd);
   }