| | |
| | | m_hPlaceholder = nullptr; |
| | | m_bShiftSummaryValid = FALSE; |
| | | m_pStatsThread = nullptr; |
| | | m_pAccordionWnd = nullptr; |
| | | m_pPageProdOverview = nullptr; |
| | | } |
| | | |
| | | CPanelProduction::~CPanelProduction() |
| | |
| | | pLine1->SetBkgndColor(RGB(225, 225, 225)); |
| | | pLine1->SetLineColor(RGB(198, 198, 198)); |
| | | pLine1->EnableResize(); |
| | | |
| | | CString strExpandIcon, strCloseIcon; |
| | | strExpandIcon.Format(_T("%s\\res\\arrow_down.ico"), (LPTSTR)(LPCTSTR)theApp.m_strAppDir); |
| | | strCloseIcon.Format(_T("%s\\res\\arrow_right.ico"), (LPTSTR)(LPCTSTR)theApp.m_strAppDir); |
| | | |
| | | m_pAccordionWnd = CAccordionWnd::FromHandle(GetDlgItem(IDC_ACCORDION_WND1)->m_hWnd); |
| | | m_pAccordionWnd->SetBkgndColor(m_crBkgnd); |
| | | m_pAccordionWnd->SetFrameColor(RGB(220, 220, 200), TRUE); |
| | | m_pAccordionWnd->Setpadding(PADDING_LEFT, 2); |
| | | m_pAccordionWnd->Setpadding(PADDING_TOP, 2); |
| | | m_pAccordionWnd->Setpadding(PADDING_RIGHT, 2); |
| | | m_pAccordionWnd->Setpadding(PADDING_BOTTOM, 2); |
| | | m_pAccordionWnd->LoadExpandIcon(strExpandIcon, strCloseIcon); |
| | | |
| | | m_pPageProdOverview = new CPageProdOverview(); |
| | | m_pPageProdOverview->SetBackgroundColor(m_crBkgnd); |
| | | m_pPageProdOverview->Create(IDD_PROD_OVERVIEW, GetDlgItem(IDC_ACCORDION_WND1)); |
| | | m_pPageProdOverview->ShowWindow(SW_HIDE); |
| | | m_pAccordionWnd->AddItem("生产总览", m_pPageProdOverview, 280, TRUE, TRUE); |
| | | |
| | | SetTimer(1, 1000 * 10, nullptr); |
| | | StartStatsThread(); |
| | |
| | | GetClientRect(&rcClient); |
| | | pItem = GetDlgItem(IDC_LINE1); |
| | | pItem->MoveWindow(rcClient.right - 3, 0, 3, rcClient.Height()); |
| | | |
| | | pItem = GetDlgItem(IDC_ACCORDION_WND1); |
| | | pItem->MoveWindow(5, 5, rcClient.Width() - 10, rcClient.Height() - 10); |
| | | } |
| | | |
| | | #define PRODUCTION_PANEL_MIN_WIDTH 88 |