| | |
| | | m_pPageGraph2 = nullptr; |
| | | m_pPageAlarm = nullptr; |
| | | m_pPageLog = nullptr; |
| | | m_pPageTransferLog = nullptr; |
| | | m_pPageRecipe = nullptr; |
| | | m_pTopToolbar = nullptr; |
| | | m_pMyStatusbar = nullptr; |
| | |
| | | m_pPageAlarm->Create(IDD_DIALOG_ALARM, this); |
| | | m_pPageLog = new CPageLog(); |
| | | m_pPageLog->Create(IDD_DIALOG_LOG, this); |
| | | m_pPageTransferLog = new CPageTransferLog(); |
| | | m_pPageTransferLog->Create(IDD_PAGE_TRANSFER_LOG, this); |
| | | |
| | | CHmTab* m_pTab = CHmTab::Hook(GetDlgItem(IDC_TAB1)->m_hWnd); |
| | | m_pTab->SetPaddingLeft(20); |
| | |
| | | m_pTab->AddItem("配方", TRUE); |
| | | m_pTab->AddItem("报警", TRUE); |
| | | m_pTab->AddItem("日志", TRUE); |
| | | m_pTab->AddItem("搬运", TRUE); |
| | | m_pTab->SetCurSel(0); |
| | | m_pTab->SetBkgndColor(RGB(222, 222, 222)); |
| | | ShowChildPage(0); |
| | |
| | | m_pPageLog = nullptr; |
| | | } |
| | | |
| | | if (m_pPageTransferLog != nullptr) { |
| | | m_pPageTransferLog->DestroyWindow(); |
| | | delete m_pPageTransferLog; |
| | | m_pPageTransferLog = nullptr; |
| | | } |
| | | |
| | | if (m_hbrBkgnd != nullptr) { |
| | | ::DeleteObject(m_hbrBkgnd); |
| | | } |
| | |
| | | if (m_pPageRecipe == nullptr) return; |
| | | if (m_pPageAlarm == nullptr) return; |
| | | if (m_pPageLog == nullptr) return; |
| | | if (m_pPageTransferLog == nullptr) return; |
| | | |
| | | Resize(); |
| | | Invalidate(); |
| | |
| | | m_pPageRecipe->MoveWindow(x, y, rcClient.Width() - x, y2 - y); |
| | | m_pPageAlarm->MoveWindow(x, y, rcClient.Width() - x, y2 - y); |
| | | m_pPageLog->MoveWindow(x, y, rcClient.Width() - x, y2 - y); |
| | | m_pPageTransferLog->MoveWindow(x, y, rcClient.Width() - x, y2 - y); |
| | | |
| | | |
| | | m_pMyStatusbar->MoveWindow(0, y2, rcClient.Width(), STATUSBAR_HEIGHT); |
| | |
| | | |
| | | void CServoDlg::ShowChildPage(int index) |
| | | { |
| | | ASSERT(0 <= index && index < 5); |
| | | static CWnd* pPages[] = { m_pPageGraph1, m_pPageGraph2, m_pPageRecipe, m_pPageAlarm, m_pPageLog }; |
| | | for (int i = 0; i < 5; i++) { |
| | | ASSERT(0 <= index && index < 6); |
| | | static CWnd* pPages[] = { m_pPageGraph1, m_pPageGraph2, m_pPageRecipe, m_pPageAlarm, m_pPageLog, m_pPageTransferLog }; |
| | | for (int i = 0; i < 6; i++) { |
| | | pPages[i]->ShowWindow(i == index ? SW_SHOW : SW_HIDE); |
| | | } |
| | | } |