| | |
| | | BEGIN_MESSAGE_MAP(CLogDlg, CDialogEx) |
| | | ON_WM_CTLCOLOR() |
| | | ON_WM_SIZE() |
| | | ON_WM_TIMER() |
| | | ON_WM_DESTROY() |
| | | ON_WM_CLOSE() |
| | | ON_NOTIFY(BLBUTTON_MENU_ITEM_CLICKED, IDC_BUTTON_LEVEL, &CLogDlg::OnButtonLevelMenuClicked) |
| | |
| | | BOOL CLogDlg::OnInitDialog() |
| | | { |
| | | CDialogEx::OnInitDialog(); |
| | | SetTimer(1, 3000, nullptr); |
| | | |
| | | |
| | | // 缓存 |
| | |
| | | |
| | | |
| | | // 内容 |
| | | m_logEdit.SetMaxLineCount(20); |
| | | m_logEdit.SetMaxLineCount(500); |
| | | m_logEdit.SetLimitText(-1); |
| | | |
| | | |
| | | InitRxWindow(); |
| | | |
| | | //InitRxWindow(); |
| | | Resize(); |
| | | |
| | | |
| | | return TRUE; // return TRUE unless you set the focus to a control |
| | |
| | | { |
| | | CDialogEx::OnSize(nType, cx, cy); |
| | | if (GetDlgItem(IDC_EDIT_LOG) == nullptr) return; |
| | | Resize(); |
| | | } |
| | | |
| | | void CLogDlg::OnTimer(UINT_PTR nIDEvent) |
| | | { |
| | | if (1 == nIDEvent) { |
| | | KillTimer(1); |
| | | InitRxWindow(); |
| | | } |
| | | } |
| | | |
| | | void CLogDlg::Resize() |
| | | { |
| | | int x, y, y2, temp; |
| | | CRect rcClient, rcItem; |
| | | CWnd* pItem; |
| | | GetClientRect(&rcClient); |
| | | |
| | | y = 0; |
| | | x = 12; |
| | | x = 8; |
| | | pItem = GetDlgItem(IDC_BUTTON_LEVEL); |
| | | pItem->GetWindowRect(&rcItem); |
| | | ScreenToClient(&rcItem); |
| | |
| | | x += rcItem.Width(); |
| | | x += 18; |
| | | y2 = rcItem.bottom; |
| | | y2 += 8; |
| | | |
| | | pItem = GetDlgItem(IDC_BUTTON_INCLUDE); |
| | | pItem->GetWindowRect(&rcItem); |
| | |
| | | pItem->GetWindowRect(&rcItem); |
| | | pItem->MoveWindow(x, y + (temp - rcItem.Height()) / 2, rcItem.Width(), rcItem.Height()); |
| | | |
| | | x = 12; |
| | | x = 8; |
| | | pItem = GetDlgItem(IDC_EDIT_LOG); |
| | | pItem->MoveWindow(x, y2, rcClient.Width() - 24, rcClient.Height() - 5 - y2); |
| | | pItem->MoveWindow(x, y2, rcClient.Width() - 16, rcClient.Height() - 5 - y2); |
| | | } |
| | | |
| | | void CLogDlg::OnDestroy() |