BOOL CPropGridSlider::OnEndEdit() { if (m_isSliderEdit) return CMFCPropertyGridProperty::OnEndEdit(); SetSliderPos(); return CMFCPropertyGridProperty::OnEndEdit(); }
// Sets the min and max of the slider bar void CLTGUISlider::SetSliderRange(int nMin, int nMax) { if (nMax <= nMin) return; m_nMinSlider = nMin; m_nMaxSlider = nMax; // Call this to make sure that the slider stays within range SetSliderPos(m_nSliderPos); }
void CRemotePlaybackDlg::OnTimer(UINT nIDEvent) { if(2==nIDEvent) { if(m_nPlayHandle==-1) return; float pos =H264_DVR_GetPlayPos(m_nPlayHandle); SetSliderPos(pos); if(pos==1) { KillTimer(2); } CDialog::OnTimer(nIDEvent); } if( m_lSaveHandle > 0 ) { int nPos = H264_DVR_GetDownloadPos(m_lSaveHandle); if(nPos < 0) //fail { H264_DVR_StopGetFile(m_lSaveHandle); m_progress.SetPos(0); m_lSaveHandle = -1; GetDlgItem(IDC_DOWNLOAD)->SetWindowText(_CS("PlayBack.Download")); AfxMessageBox("get download process fail"); } if(nPos == 100) //download end { H264_DVR_StopGetFile(m_lSaveHandle); m_lSaveHandle = -1; KillTimer(1); m_progress.SetPos(0); GetDlgItem(IDC_DOWNLOAD)->SetWindowText(_CS("PlayBack.Download")); AfxMessageBox(_CS("PlayBack.DownloadFinish")); return; } if(nPos > 100) //abnormal { H264_DVR_StopGetFile(m_lSaveHandle); m_lSaveHandle = -1; m_progress.SetPos(0); GetDlgItem(IDC_DOWNLOAD)->SetWindowText(_CS("PlayBack.Download")); AfxMessageBox(_CS("PlayBack.DownloadError")); } else { m_progress.SetPos(nPos); } } //KillTimer(1); //UpdateProgressCtrl(m_dwDownSize,m_dwTotalSize); CDialog::OnTimer(nIDEvent); }
void CHandVuFilterProperties::SetTextSliderCombination( int idc_textbox, int idc_slider, int pos ) { if (pos != GetSliderPos( idc_slider )) { SetSliderPos(idc_slider, pos); } const int szlen = 4; TCHAR sz[szlen]; Edit_GetText(GetDlgItem(m_Dlg, idc_textbox), sz, 4); if (pos != atoi(sz)) { //StringCbPrintf(sz, szlen*sizeof(TCHAR), TEXT("%2.d"), pos); _stprintf(sz, TEXT("%2.d"), pos); Edit_SetText(GetDlgItem(m_Dlg, idc_textbox), sz); } }
void CLocalPlayback::OnTimer(UINT nIDEvent) { if (nIDEvent ==1) { float pos =H264_DVR_GetPlayPos(m_playHandle); SetSliderPos(pos); }else if (nIDEvent ==2) { KillTimer(2); H264_DVR_StopLocalPlay(m_playHandle); Invalidate(); m_playHandle=0; //OnButtonOpen() ; } CDialog::OnTimer(nIDEvent); }
// Update data void CLTGUISlider::UpdateData(LTBOOL bSaveAndValidate) { //sanity check if (!m_pnValue) { return; } if (bSaveAndValidate) { *m_pnValue=GetSliderPos(); } else { SetSliderPos(*m_pnValue); } }
// Handle the right command LTBOOL CLTGUISlider::OnRight() { if (m_bDisplayOnly) return LTFALSE; int nPos = m_nSliderPos+m_nSliderIncrement; if ( nPos > m_nMaxSlider ) { nPos = m_nMaxSlider; } if (nPos != m_nSliderPos) { if (m_pCallback && !m_pCallback(this,nPos,m_nSliderPos)) return LTFALSE; SetSliderPos(nPos); return LTTRUE; } return LTFALSE; }
void CCamShiftProperties::WriteParamsToControls() { SetSliderPos( IDC_WIN_LEFT, cvRound( m_params.x * SLIDER_MAX )); SetSliderPos( IDC_WIN_TOP, cvRound( m_params.y * SLIDER_MAX )); SetSliderPos( IDC_WIN_WIDTH, cvRound( m_params.width * SLIDER_MAX )); SetSliderPos( IDC_WIN_HEIGHT, cvRound( m_params.height * SLIDER_MAX )); SetSliderPos( IDC_S_MIN, m_params.Smin ); SetSliderPos( IDC_V_MIN, m_params.Vmin ); //SetSliderPos( IDC_SAMPLES_NUM, m_params.nSamples ); CheckRadioButton( m_hWnd, IDC_NORMAL, IDC_BACKPR, m_params.view + IDC_NORMAL ); }
void CPropGridSlider::OnDrawValue(CDC* pDC, CRect rect) { CRect rt = rect; int w = rect.Width(); rect.right = rect.left + (m_iEditCtrlWidth < 0 ? w / (-m_iEditCtrlWidth) : m_iEditCtrlWidth); rt.left = rect.right; if (!m_pSlider) { m_pSlider = new CPropSlider(this); DWORD style = WS_VISIBLE | WS_CHILD | TBS_BOTH | TBS_NOTICKS; m_pSlider->Create(style, rt, m_pWndList, 5); m_pSlider->SetRange(0, m_iSliderStep); m_pSlider->ShowWindow(SW_SHOW); SetSliderPos(); } m_pSlider->MoveWindow(&rt); CMFCPropertyGridProperty::OnDrawValue(pDC, rect); }
//modify by fanguanggao 2011.7.4 void CLocalPlayback::OnTimer(UINT nIDEvent) { // TODO: Add your message handler code here and/or call default if (1 == nIDEvent) { float pos = H264_PLAY_GetPlayPos( m_nPort ); int nTime = H264_PLAY_GetPlayedTimeEx( m_nPort ); SetSliderPos(pos); }else if (2== nIDEvent) { KillTimer(2); H264_PLAY_CloseFile(m_nPort); H264_PLAY_CloseStream(m_nPort); H264_PLAY_Stop(m_nPort); Invalidate(); //OnButtonOpen(); } CDialog::OnTimer(nIDEvent); }
LTBOOL CLTGUISlider::OnLButtonUp(int x, int y) { if (m_bDisplayOnly) return LTFALSE; if (m_bOverLeft) return OnLeft(); if (m_bOverRight) return OnRight(); if (x >= m_rcBar.left && y >= m_rcBar.top && x <= m_rcBar.right && y <= m_rcBar.bottom) { float fPercent = (float)(x - m_rcBar.left) / (float)(m_rcBar.right - m_rcBar.left); int nPos = m_nSliderIncrement * (int)((fPercent * (float)(m_nMaxSlider - m_nMinSlider) / (float)m_nSliderIncrement) + 0.5f); if (nPos+m_nMinSlider != m_nSliderPos) { if (m_pCallback && !m_pCallback(this,(nPos+m_nMinSlider),m_nSliderPos)) return LTFALSE; SetSliderPos(nPos+m_nMinSlider); return LTTRUE; } } return LTFALSE; }
static MRESULT EXPENTRY pm_color(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2) { switch (msg) { case WM_INITDLG: { int val; SetSliderTxt(hwnd, ID_GAMMA, 0, "0"); SetSliderTxt(hwnd, ID_GAMMA, 100, "2.0"); SetSliderTxt(hwnd, ID_GAMMA, 200, "4.0"); resources_get_int(gamma_res, &val); SetSliderPos(hwnd, ID_GAMMA, val / 20); SetSliderTxt(hwnd, ID_TINT, 0, "0"); SetSliderTxt(hwnd, ID_TINT, 100, "1.0"); SetSliderTxt(hwnd, ID_TINT, 200, "2.0"); resources_get_int(tint_res, &val); SetSliderPos(hwnd, ID_TINT, val / 10); SetSliderTxt(hwnd, ID_SATURATION, 0, "0"); SetSliderTxt(hwnd, ID_SATURATION, 100, "1.0"); SetSliderTxt(hwnd, ID_SATURATION, 200, "2.0"); resources_get_int(saturation_res, &val); SetSliderPos(hwnd, ID_SATURATION, val / 10); SetSliderTxt(hwnd, ID_CONTRAST, 0, "0"); SetSliderTxt(hwnd, ID_CONTRAST, 100, "1.0"); SetSliderTxt(hwnd, ID_CONTRAST, 200, "2.0"); resources_get_int(contrast_res, &val); SetSliderPos(hwnd, ID_CONTRAST, val / 10); SetSliderTxt(hwnd, ID_BRIGHTNESS, 0, "0"); SetSliderTxt(hwnd, ID_BRIGHTNESS, 100, "1.0"); SetSliderTxt(hwnd, ID_BRIGHTNESS, 200, "2.0"); resources_get_int(brightness_res, &val); SetSliderPos(hwnd, ID_BRIGHTNESS, val / 10); } break; case WM_COMMAND: if (LONGFROMMP(mp1) != ID_DEFAULT) { break; } resources_set_int(gamma_res, 2200); resources_set_int(tint_res, 1000); resources_set_int(saturation_res, 1000); resources_set_int(contrast_res, 1000); resources_set_int(brightness_res, 1000); SetSliderPos(hwnd, ID_GAMMA, 110); SetSliderPos(hwnd, ID_TINT, 100); SetSliderPos(hwnd, ID_SATURATION, 100); SetSliderPos(hwnd, ID_CONTRAST, 100); SetSliderPos(hwnd, ID_BRIGHTNESS, 100); return FALSE; case WM_CONTROL: if (SHORT2FROMMP(mp1) != SLN_CHANGE && SHORT2FROMMP(mp1) != SLN_SLIDERTRACK) { break; } switch (SHORT1FROMMP(mp1)) { #if 0 case ID_GAMMA: resources_set_int(gamma_res, (int)mp2 * 20); break; case ID_TINT: resources_set_int(tint_res, (int)mp2 * 10); break; case ID_SATURATION: resources_set_int(saturation_res, (int)mp2 * 10); break; case ID_CONTRAST: resources_set_int(contrast_res, (int)mp2 * 10); break; case ID_BRIGHTNESS: resources_set_int(brightness_res, (int)mp2 * 10); break; #endif } break; } return WinDefDlgProc(hwnd, msg, mp1, mp2); }
static MRESULT EXPENTRY pm_crt(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2) { static const char *oddlines_offset_res = NULL; switch (msg) { case WM_INITDLG: { int val; SetSliderTxt(hwnd, ID_SCANLINE_SHADE, 0, "0"); SetSliderTxt(hwnd, ID_SCANLINE_SHADE, 100, "0.5"); SetSliderTxt(hwnd, ID_SCANLINE_SHADE, 200, "1.0"); resources_get_int(scanline_shade_res, &val); SetSliderPos(hwnd, ID_SCANLINE_SHADE, val / 5); SetSliderTxt(hwnd, ID_BLUR, 0, "0"); SetSliderTxt(hwnd, ID_BLUR, 100, "0.5"); SetSliderTxt(hwnd, ID_BLUR, 200, "1.0"); resources_get_int(blur_res, &val); SetSliderPos(hwnd, ID_BLUR, val / 5); SetSliderTxt(hwnd, ID_ODDLINES_PHASE, 0, "0"); SetSliderTxt(hwnd, ID_ODDLINES_PHASE, 100, "1.0"); SetSliderTxt(hwnd, ID_ODDLINES_PHASE, 200, "2.0"); resources_get_int(oddlines_phase_res, &val); SetSliderPos(hwnd, ID_ODDLINES_PHASE, val / 10); SetSliderTxt(hwnd, ID_ODDLINES_OFFSET, 0, "0"); SetSliderTxt(hwnd, ID_ODDLINES_OFFSET, 100, "1.0"); SetSliderTxt(hwnd, ID_ODDLINES_OFFSET, 200, "2.0"); resources_get_int(oddlines_offset_res, &val); SetSliderPos(hwnd, ID_ODDLINES_OFFSET, val / 10); } break; case WM_COMMAND: if (LONGFROMMP(mp1) != ID_DEFAULT) { break; } resources_set_int(scanline_shade_res, 667); resources_set_int(blur_res, 500); resources_set_int(oddlines_phase_res, 1250); resources_set_int(oddlines_offset_res, 750); SetSliderPos(hwnd, ID_SCANLINE_SHADE, (int)(667 / 5)); SetSliderPos(hwnd, ID_BLUR, 100); SetSliderPos(hwnd, ID_ODDLINES_PHASE, 125); SetSliderPos(hwnd, ID_ODDLINES_OFFSET, 75); return FALSE; case WM_CONTROL: if (SHORT2FROMMP(mp1) != SLN_CHANGE && SHORT2FROMMP(mp1) != SLN_SLIDERTRACK) { break; } switch (SHORT1FROMMP(mp1)) { #if 0 case ID_SCANLINE_SHADE: resources_set_int(scanline_shade_res, (int)mp2 * 5); break; case ID_BLUR: resources_set_int(blur_res, (int)mp2 * 5); break; case ID_ODDLINES_PHASE: resources_set_int(oddlines_phase_res, (int)mp2 * 10); break; case ID_ODDLINES_OFFSET: resources_set_int(oddlines_offset_res, (int)mp2 * 10); break; #endif } break; } return WinDefDlgProc(hwnd, msg, mp1, mp2); }
void CLocalPlayback::OnTimer(UINT nIDEvent) { float pos =H264_DVR_GetPlayPos(m_playHandle); SetSliderPos(pos); CDialog::OnTimer(nIDEvent); }
static MRESULT EXPENTRY pm_color(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2) { switch (msg) { case WM_INITDLG: { int val; SetSliderTxt(hwnd, ID_SATURATION, 0, "0"); SetSliderTxt(hwnd, ID_SATURATION, 100, "1.0"); SetSliderTxt(hwnd, ID_SATURATION, 200, "2.0"); resources_get_int("ColorSaturation", &val); SetSliderPos(hwnd, ID_SATURATION, val / 10); resources_get_int("ColorContrast", &val); SetSliderPos(hwnd, ID_CONTRAST, val / 10); resources_get_int("ColorBrightness", &val); SetSliderPos(hwnd, ID_BRIGHTNESS, val / 10); resources_get_int("ColorGamma", &val); SetSliderPos(hwnd, ID_GAMMA, val / 10); resources_get_int("PALScanLineShade", &val); SetSliderPos(hwnd, ID_SCANLINE, val / 5); resources_get_int("PALBlur", &val); SetSliderPos(hwnd, ID_BLUR, val / 5); resources_get_int("ColorTint", &val); SetSliderPos(hwnd, ID_TINT, val / 10); resources_get_int("PALOddLinePhase", &val); SetSliderPos(hwnd, ID_ODDLINE_PHASE, val / 10); resources_get_int("PALOddLineOffset", &val); SetSliderPos(hwnd, ID_ODDLINE_OFFSET, val / 10); } break; case WM_COMMAND: if (LONGFROMMP(mp1) != ID_DEFAULT) { break; } canvas_set_value("ColorSaturation", 1000); canvas_set_value("ColorContrast", 1000); canvas_set_value("ColorBrightness", 1000); canvas_set_value("ColorGamma", 880); canvas_set_value("PALScanLineShade", 667); canvas_set_value("PALBlur", 500); canvas_set_value("ColorTint", 1000); canvas_set_value("PALOddLinePhase", 1250); canvas_set_value("PALOddLineOffset", 750); SetSliderPos(hwnd, ID_SATURATION, 100); SetSliderPos(hwnd, ID_CONTRAST, 100); SetSliderPos(hwnd, ID_BRIGHTNESS, 100); SetSliderPos(hwnd, ID_GAMMA, 88); SetSliderPos(hwnd, ID_SCANLINE, 133); SetSliderPos(hwnd, ID_BLUR, 100); SetSliderPos(hwnd, ID_TINT, 100); SetSliderPos(hwnd, ID_ODDLINE_PHASE, 125); SetSliderPos(hwnd, ID_ODDLINE_OFFSET, 75); return FALSE; case WM_CONTROL: if (SHORT2FROMMP(mp1) != SLN_CHANGE && SHORT2FROMMP(mp1) != SLN_SLIDERTRACK) { break; } switch (SHORT1FROMMP(mp1)) { case ID_SATURATION: canvas_set_value("ColorSaturation", (int)mp2 * 10); break; case ID_CONTRAST: canvas_set_value("ColorContrast", (int)mp2 * 10); break; case ID_BRIGHTNESS: canvas_set_value("ColorBrightness", (int)mp2 * 10); break; case ID_GAMMA: canvas_set_value("ColorGamma", (int)mp2 * 10); break; case ID_SCANLINE: canvas_set_value("PALScanLineShade", (int)mp2 * 5); break; case ID_BLUR: canvas_set_value("PALBlur", (int)mp2 * 5); break; case ID_TINT: canvas_set_value("ColorTint", (int)mp2 * 10); break; case ID_ODDLINE_PHASE: canvas_set_value("PALOddLinePhase", (int)mp2 * 10); break; case ID_ODDLINE_OFFSET: canvas_set_value("PALOddLineOffset", (int)mp2 * 10); break; } break; } return WinDefDlgProc (hwnd, msg, mp1, mp2); }