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);
}
示例#2
0
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();
	}	
}
示例#3
0
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);
}