BOOL LLFloaterMuteObjectUI::handleKeyHere(KEY key, MASK mask) { if (key == KEY_RETURN && mask == MASK_NONE) { onBtnOk(this); return TRUE; } else if (key == KEY_ESCAPE && mask == MASK_NONE) { onBtnCancel(this); return TRUE; } return LLFloater::handleKeyHere(key, mask); }
void TimingTaskDlg::timerEnd(UINT message, WPARAM wParam, LPARAM lParam) { TaskRemindDlg* pRemind = new TaskRemindDlg; pRemind->ShowDlg(nullptr); pRemind->setRemindText(WindowTool::GetWindowText(m_hEditBoxText)); pRemind->setDelteOnClose(true); if (isBtnChecked(m_hRadioRepeatYes)) { onBtnOk(); } else { resetState(); } }
bool TimingTaskDlg::DlgProc(UINT message, WPARAM wParam, LPARAM lParam, LRESULT* lResult) { HWND hWnd = m_hWnd; switch (message) { case WM_COMMAND: { int wmId, wmEvent; wmId = LOWORD(wParam); wmEvent = HIWORD(wParam); // 分析菜单选择: switch (wmId) { case IDOK: { onBtnOk(); break; } case ID_CancelTask: { resetState(); break; } case IDCANCEL: { close(); break; } case IDC_RADIO_FixTime: case IDC_RADIO_COUNTDOWN: case IDC_RADIO_RepeatYes: case IDC_RADIO_RepeatNo: { setHourState(); break; } default: break; } break; } case WM_TIMER: { onTimer(message, wParam, lParam); break; } case WM_CLOSE: { close(); *lResult = TRUE; return true; } case WM_INITDIALOG: { m_hRadioCountDown = GetDlgItem(m_hWnd, IDC_RADIO_COUNTDOWN); m_hRadioFixTime = GetDlgItem(m_hWnd, IDC_RADIO_FixTime); m_hEditHour = GetDlgItem(m_hWnd, IDC_EDIT_HOUR); m_hEditMin = GetDlgItem(m_hWnd, IDC_EDIT_MIN); m_hEditSec = GetDlgItem(m_hWnd, IDC_EDIT_SEC); m_hRadioRepeatYes = GetDlgItem(m_hWnd, IDC_RADIO_RepeatYes); m_hRadioRepeatNo = GetDlgItem(m_hWnd, IDC_RADIO_RepeatNo); m_hEditBoxText = GetDlgItem(m_hWnd, IDC_EDIT_TaskBoxText); m_hStaRemainTime = GetDlgItem(m_hWnd, IDC_STATIC_RemainTime); m_hBtnCancelTask = GetDlgItem(m_hWnd, ID_CancelTask); m_hBtnOK = GetDlgItem(m_hWnd, IDOK); initControl(); break; } default: break; } return __super::DlgProc(message, wParam, lParam, lResult); }