void CColorPannel::UpdateVideoDisplay(int nMode, BYTE byPos) { CSliderCtrl *pSlider; CStatic *pStatic; switch(nMode) { case VIDEO_BRIGHT: pSlider = &m_slider_bright; pStatic = (CStatic *)GetDlgItem(IDC_INT_BRIGHT); break; case VIDEO_CONTRAST: pSlider = &m_slider_contrast; pStatic = (CStatic *)GetDlgItem(IDC_INT_CONTRAST); break; case VIDEO_HUE: pSlider = &m_slider_hue; pStatic = (CStatic *)GetDlgItem(IDC_INT_HUE); break; case VIDEO_SATURATION: pSlider = &m_slider_saturation; pStatic = (CStatic *)GetDlgItem(IDC_INT_SATURTION); break; default: return; } pSlider->SetPos(byPos); CString str; str.Format("[%03d]", byPos); pStatic->SetWindowText(str); }
BOOL CSampleEditorDlg::OnInitDialog() { CDialog::OnInitDialog(); m_pSampleView = new CSampleView(); m_pSampleView->SubclassDlgItem(IDC_SAMPLE, this); m_pSampleView->CalculateSample(m_pSample, IsDlgButtonChecked(IDC_DELTASTART) ? 64 : 0); m_pSampleView->UpdateInfo(); CSliderCtrl *pitch = (CSliderCtrl*)GetDlgItem(IDC_PITCH); pitch->SetRange(0, 15); pitch->SetPos(15); MoveControls(); // A timer for the flashing start cursor SetTimer(1, 500, NULL); CString title; GetWindowText(title); title.AppendFormat(_T(" [%s]"), m_pSample->Name); SetWindowText(title); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
BOOL CoptimizerDlg::OnInitDialog() { CSliderCtrl *Slider = (CSliderCtrl *)GetDlgItem(IDC_SLIDER_CUSTOM); CComboBox *CBox = (CComboBox *)GetDlgItem(IDC_COMBO_PRESET); CProgressCtrl *ProgressBar = (CProgressCtrl*)GetDlgItem(IDC_PROGRESS); CString buf; CDialog::OnInitDialog(); SetIcon(m_hIcon, TRUE); SetIcon(m_hIcon, FALSE); CheckRadioButton(IDC_RADIO_PRESET, IDC_RADIO_CUSTOM, IDC_RADIO_PRESET); Slider->SetRange(1000, 10000); Slider->SetTicFreq(1000); CBox->ResetContent(); for(int i = 0; i < NUMSTRINGS; i++) { buf.LoadString(IDS_STRING1 + i); CBox->AddString(buf); } CBox->SetCurSel(2); SetSlider(Slider, 2); ProgressBar->SetRange(0, 100); return TRUE; }
BOOL CConfigSound::OnApply() { CComboBox *pDevices = static_cast<CComboBox*>(GetDlgItem(IDC_DEVICES)); CComboBox *pSampleRate = static_cast<CComboBox*>(GetDlgItem(IDC_SAMPLE_RATE)); CComboBox *pSampleSize = static_cast<CComboBox*>(GetDlgItem(IDC_SAMPLE_SIZE)); CSliderCtrl *pBufSlider = static_cast<CSliderCtrl*>(GetDlgItem(IDC_BUF_LENGTH)); switch (pSampleRate->GetCurSel()) { case 0: theApp.GetSettings()->Sound.iSampleRate = 11025; break; case 1: theApp.GetSettings()->Sound.iSampleRate = 22050; break; case 2: theApp.GetSettings()->Sound.iSampleRate = 44100; break; case 3: theApp.GetSettings()->Sound.iSampleRate = 48000; break; case 4: theApp.GetSettings()->Sound.iSampleRate = 96000; break; } switch (pSampleSize->GetCurSel()) { case 0: theApp.GetSettings()->Sound.iSampleSize = 16; break; case 1: theApp.GetSettings()->Sound.iSampleSize = 8; break; } theApp.GetSettings()->Sound.iBufferLength = pBufSlider->GetPos(); theApp.GetSettings()->Sound.iBassFilter = static_cast<CSliderCtrl*>(GetDlgItem(IDC_BASS_FREQ))->GetPos(); theApp.GetSettings()->Sound.iTrebleFilter = static_cast<CSliderCtrl*>(GetDlgItem(IDC_TREBLE_FREQ))->GetPos(); theApp.GetSettings()->Sound.iTrebleDamping = static_cast<CSliderCtrl*>(GetDlgItem(IDC_TREBLE_DAMP))->GetPos(); theApp.GetSettings()->Sound.iMixVolume = static_cast<CSliderCtrl*>(GetDlgItem(IDC_VOLUME))->GetPos(); theApp.GetSettings()->Sound.iDevice = pDevices->GetCurSel(); theApp.LoadSoundConfig(); return CPropertyPage::OnApply(); }
void CPPgStats::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) { CSliderCtrl* slider = (CSliderCtrl*)pScrollBar; int position = slider->GetPos(); if (pScrollBar->GetSafeHwnd() == m_ctlGraphsUpdate.m_hWnd) { if (m_iGraphsUpdate != position){ m_iGraphsUpdate = position; SetModified(TRUE); } } else if (pScrollBar->GetSafeHwnd() == m_ctlStatsUpdate.m_hWnd) { if (m_iGraphsAvgTime != position){ m_iGraphsAvgTime = position; SetModified(TRUE); } } else { ASSERT( pScrollBar->GetSafeHwnd() == m_ctlGraphsAvgTime.m_hWnd ); if (m_iStatsUpdate != position + 1){ m_iStatsUpdate = position + 1; SetModified(TRUE); } } ShowInterval(); UpdateData(false); CPropertyPage::OnHScroll(nSBCode, nPos, pScrollBar); }
void CEffectsTab::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) { CSliderCtrl* pSliderCtrl = (CSliderCtrl*)pScrollBar; switch (nSBCode) { case TB_THUMBTRACK: case TB_ENDTRACK: { int iValue = pSliderCtrl->GetPos(); if (m_iLastValue == iValue) break; m_iLastValue = iValue; CString strValue; strValue.Format(_T("%d"), iValue); if (pSliderCtrl == &m_SharpenSlider) DoCommand(_T("Sharpen"), strValue); else if (pSliderCtrl == &m_SmoothSlider) DoCommand(_T("Smooth"), strValue); else if (pSliderCtrl == &m_EdgesSlider) DoCommand(_T("Edges"), strValue); break; } } }
void CVideoCompressionPage::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar *pScrollBar) { __super::OnHScroll(nSBCode, nPos, pScrollBar); if (!comp) return ; CSliderCtrl *slider = (CSliderCtrl*)pScrollBar; long pos; if (slider == &tb_irate) { pos = slider->GetPos(); comp->put_KeyFrameRate(pos); UpdateIRate(); } else if (slider == &tb_prate) { pos = slider->GetPos(); comp->put_PFramesPerKeyFrame(pos); UpdatePRate(); } else if (slider == &tb_quality) { pos = slider->GetPos(); double q = pos / 100.0; comp->put_Quality(q); UpdateQuality(); } else if (slider == &tb_window) { pos = slider->GetPos(); DWORDLONG lpos = pos; comp->put_WindowSize(lpos); UpdateWindowSize(); } }
HRESULT ConfigureSeekbar(IMediaSeeking *pMS, CSliderCtrl Seekbar, CStatic& strPosition, HWND hwndOwner) { HRESULT hr; // Disable seekbar for new file and reset tracker/position label Seekbar.SetPos(0); Seekbar.EnableWindow(FALSE); g_rtTotalTime=0; LANGID dwLanguageID = GetSystemLanguagePrimaryID(); switch (dwLanguageID) { case LANG_SPANISH : strPosition.SetWindowText(TEXT("Position: 00m:00s\0")); break; default: strPosition.SetWindowText(TEXT("Position: 00m:00s\0")); break; } DWORD dwSeekCaps = AM_SEEKING_CanSeekAbsolute | AM_SEEKING_CanGetDuration; // Can we seek this file? If so, enable trackbar. if (pMS && (S_OK == pMS->CheckCapabilities(&dwSeekCaps))) { hr = pMS->GetDuration(&g_rtTotalTime); Seekbar.EnableWindow(TRUE); } g_hwnd = hwndOwner; return hr; }
BOOL COptionsSecurity::OnInitDialog() { COptions_PropertyPage::OnInitDialog(); for (int i = 0; i < 2; i++) { m_chkbox[i].SetTextColour(CR_DATABASE_OPTIONS); m_chkbox[i].ResetBkgColour();//Use current window's background } OnLockOnIdleTimeout(); CSpinButtonCtrl *pspin; pspin = (CSpinButtonCtrl *)GetDlgItem(IDC_IDLESPIN); pspin->SetBuddy(GetDlgItem(IDC_IDLE_TIMEOUT)); pspin->SetRange(1, 120); pspin->SetBase(10); pspin->SetPos(m_IdleTimeOut); CSliderCtrl *pslider = (CSliderCtrl *)GetDlgItem(IDC_HASHITERSLIDER); pslider->SetRange(MinHIslider, MaxHIslider); pslider->SetTicFreq(1); pslider->SetPos(m_HashIterSliderValue); return TRUE; }
void CPPgConnection::SetRateSliderTicks(CSliderCtrl& rRate) { rRate.ClearTics(); int iMin = 0, iMax = 0; rRate.GetRange(iMin, iMax); int iDiff = iMax - iMin; if (iDiff > 0) { CRect rc; rRate.GetWindowRect(&rc); if (rc.Width() > 0) { int iTic; int iPixels = rc.Width() / iDiff; if (iPixels >= 6) iTic = 1; else { iTic = 10; while (rc.Width() / (iDiff / iTic) < 8) iTic *= 10; } if (iTic) { for (int i = ((iMin+(iTic-1))/iTic)*iTic; i < iMax; /**/) { rRate.SetTic(i); i += iTic; } } rRate.SetPageSize(iTic); } } }
void CPageImageProcess::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) { // TODO: 在此添加消息处理程序代码和/或调用默认值 CSliderCtrl *pSlider = (CSliderCtrl*)pScrollBar; CMainFrame *pFrame = (CMainFrame *)AfxGetMainWnd(); CCOXRayView *pView = (CCOXRayView *)pFrame->GetActiveView(); //多个 SLIDER 控件控制 switch( pSlider->GetDlgCtrlID() ) { case IDC_SLIDER_GAMMA: { m_dbEditGamma = tan(RAD(pSlider->GetPos())); m_Gamma.SetGamma(m_dbEditGamma); if (m_bLBDown) { ::SendMessage(pView->GetSafeHwnd(),WM_GAMMA_CHANGE_PREVIEW,0,0); } } break; } CDialogEx::OnHScroll(nSBCode, nPos, pScrollBar); }
void CEditableRange::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) { if (nSBCode == SB_THUMBPOSITION || nSBCode == SB_THUMBTRACK || nSBCode == SB_LINERIGHT || nSBCode == SB_LINELEFT) { UpdateData(TRUE); if (nSBCode == SB_THUMBPOSITION || nSBCode == SB_THUMBTRACK) { m_SliderPos = nPos; UpdateData(FALSE); } CSliderCtrl *sl = (CSliderCtrl *) GetDlgItem(IDC_SLIDER); if ( (sl->GetRangeMax() - sl->GetRangeMin()) != 0 ) { updateValueFromSlider(m_SliderPos * 1.f / (sl->GetRangeMax() - sl->GetRangeMin())); } else { updateValueFromSlider(0); } CDialog::OnHScroll(nSBCode, nPos, pScrollBar); } }
void CoptimizerDlg::OnBnClickedRadioCustom() { CSliderCtrl *Slider = (CSliderCtrl *)GetDlgItem(IDC_SLIDER_CUSTOM); CComboBox *CBox = (CComboBox *)GetDlgItem(IDC_COMBO_PRESET); CBox->EnableWindow(FALSE); Slider->EnableWindow(TRUE); }
BOOL CPPgGeneral::OnInitDialog() { CPropertyPage::OnInitDialog(); InitWindowStyles(this); ((CEdit*)GetDlgItem(IDC_NICK))->SetLimitText(thePrefs.GetMaxUserNickLength()); CWordArray aLanguageIDs; thePrefs.GetLanguages(aLanguageIDs); for (int i = 0; i < aLanguageIDs.GetSize(); i++){ TCHAR szLang[128]; int ret=GetLocaleInfo(aLanguageIDs[i], LOCALE_SLANGUAGE, szLang, ARRSIZE(szLang)); if (ret==0) switch(aLanguageIDs[i]) { case LANGID_UG_CN: _tcscpy(szLang,_T("Uyghur") ); break; case LANGID_GL_ES: _tcscpy(szLang,_T("Galician") ); break; case LANGID_FR_BR: _tcscpy(szLang,_T("Breton (Brezhoneg)") ); break; case LANGID_MT_MT: _tcscpy(szLang,_T("Maltese") ); break; case LANGID_ES_AS: _tcscpy(szLang,_T("Asturian") ); break; case LANGID_VA_ES: _tcscpy(szLang,_T("Valencian") ); break; case LANGID_VA_ES_RACV: _tcscpy(szLang, _T("Valencian (RACV)")); break; default: ASSERT(0); _tcscpy(szLang,_T("?(unknown language)?") ); } m_language.SetItemData(m_language.AddString(szLang), aLanguageIDs[i]); } UpdateEd2kLinkFixCtrl(); CSliderCtrl *sliderUpdate = (CSliderCtrl*)GetDlgItem(IDC_CHECKDAYS); sliderUpdate->SetRange(2, 7, true); sliderUpdate->SetPos(thePrefs.GetUpdateDays()); LoadSettings(); Localize(); GetDlgItem(IDC_CHECKDAYS)->ShowWindow( IsDlgButtonChecked(IDC_CHECK4UPDATE) ? SW_SHOW : SW_HIDE ); GetDlgItem(IDC_DAYS)->ShowWindow( IsDlgButtonChecked(IDC_CHECK4UPDATE) ? SW_SHOW : SW_HIDE ); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
void CDlgMagicBar::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) { CSliderCtrl *pSlideThreshold = (CSliderCtrl *)GetDlgItem(IDC_SLIDER_THRESHOLED); CString str; str.Format("%d",pSlideThreshold->GetPos()); SetDlgItemText(IDC_STATIC_THRESHOLD,str); m_threshold = pSlideThreshold->GetPos(); CDialogBar::OnHScroll(nSBCode, nPos, pScrollBar); }
void CImportLogToolbar::OnHScroll(UINT /*nSBCode*/,UINT /*nPos*/,CScrollBar* pScrollBar) { CSliderCtrl* pSlider = reinterpret_cast<CSliderCtrl*>(pScrollBar); if(m_hWndScroll!=nullptr && pSlider!=nullptr) { int npos = pSlider->GetPos(); ::SendMessage(m_hWndScroll,WM_IMPORTLOG_OVERWRITE_SCROLL, npos, (LPARAM)0); } }
void CLabelTestDlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) { CWnd::OnHScroll(nSBCode, nPos, pScrollBar); CSliderCtrl* slider = (CSliderCtrl*)pScrollBar; m_sliderPos = slider->GetPos() / 10.0; Redraw(); }
void CTwoControl::OnNMReleasedcaptureSliderf1(NMHDR *pNMHDR, LRESULT *pResult) { // TODO: Add your control notification handler code here *pResult = 0; CSliderCtrl *Slider; Slider = reinterpret_cast<CSliderCtrl *>(GetDlgItem(IDC_SLIDERF2)); const int nCurrent = Slider->GetPos(); if (nCurrent >= m_nSlider1) Slider->SetPos(m_nSlider1); }
void CModulePropertiesDlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) { CSliderCtrl *pSlider = (CSliderCtrl*)GetDlgItem(IDC_CHANNELS); CString text; text.Format(_T("Channels: %i"), pSlider->GetPos()); SetDlgItemText(IDC_CHANNELS_NR, text); CDialog::OnHScroll(nSBCode, nPos, pScrollBar); }
void CDlgLight::OnBnClickedOk() { CSliderCtrl *cs = (CSliderCtrl *)GetDlgItem(IDC_SLSPEED); lSpeed = cs->GetPos(); red = GetRValue(cbcol.color); green = GetGValue(cbcol.color); blue = GetBValue(cbcol.color); OnOK(); }
void CdynControlDlg::OnEnChangeEdit(UINT id) { int idx = id - VIEW_ID_OFFSET; CString str; CEdit *edit = (CEdit*) GetDlgItem(id); edit->GetWindowText(str); int deg = _ttoi(str); CSliderCtrl *ctrl = (CSliderCtrl*)GetDlgItem(idx + SLIDER_ID_OFFSET); ctrl->SetPos(deg); }
void CCCorrectDialog::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) { // TODO: 在此添加消息处理程序代码和/或调用默认值 //if (nSBCode != SB_ENDSCROLL) { //CDialog::OnHScroll(nSBCode, nPos, pScrollBar); //return; //} CSliderCtrl * pSliderCtrl = (CSliderCtrl *)pScrollBar; int iID = pSliderCtrl->GetDlgCtrlID(); int iPos = pSliderCtrl->GetPos(); again: if (IDC_SLIDER_C11 == iID) { m_CCorrect.ccMtrx[0][0] = iPos; ProcessStaticText(pSliderCtrl, IDC_STATIC_C11_VAL); }else if (IDC_SLIDER_C12 == iID) { m_CCorrect.ccMtrx[0][1] = iPos; ProcessStaticText(pSliderCtrl, IDC_STATIC_C12_VAL); }else if (IDC_SLIDER_C13 == iID) { m_CCorrect.ccMtrx[0][2] = iPos; ProcessStaticText(pSliderCtrl, IDC_STATIC_C13_VAL); }else if (IDC_SLIDER_C21 == iID) { m_CCorrect.ccMtrx[1][0] = iPos; ProcessStaticText(pSliderCtrl, IDC_STATIC_C21_VAL); }else if (IDC_SLIDER_C22 == iID) { m_CCorrect.ccMtrx[1][1] = iPos; ProcessStaticText(pSliderCtrl, IDC_STATIC_C22_VAL); }else if (IDC_SLIDER_C23 == iID) { m_CCorrect.ccMtrx[1][2] = iPos; ProcessStaticText(pSliderCtrl, IDC_STATIC_C23_VAL); }else if (IDC_SLIDER_C31 == iID) { m_CCorrect.ccMtrx[2][0] = iPos; ProcessStaticText(pSliderCtrl, IDC_STATIC_C31_VAL); }else if (IDC_SLIDER_C32 == iID) { m_CCorrect.ccMtrx[2][1] = iPos; ProcessStaticText(pSliderCtrl, IDC_STATIC_C32_VAL); }else if (IDC_SLIDER_C33 == iID) { m_CCorrect.ccMtrx[2][2] = iPos; ProcessStaticText(pSliderCtrl, IDC_STATIC_C33_VAL); }else if (IDC_SLIDER_ILOW == iID) { m_CCorrect.cc_thrs_low = iPos; ProcessStaticText(pSliderCtrl, IDC_STATIC_ILOW_VAL); }else if (IDC_SLIDER_IHIGH == iID) { m_CCorrect.cc_thrs_high = iPos; ProcessStaticText(pSliderCtrl, IDC_STATIC_IHIGH_VAL); } if (JudgeHighLow(iID, iPos) == 1) { (pSliderCtrl = ((CSliderCtrl *)GetDlgItem(iID)))->SetPos(iPos); goto again; } __super::OnHScroll(nSBCode, nPos, pScrollBar); }
void CModulePropertiesDlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) { CSliderCtrl *pSlider = static_cast<CSliderCtrl*>(GetDlgItem(IDC_CHANNELS)); CString text; text.LoadString(IDS_PROPERTIES_CHANNELS); text.AppendFormat(_T(" %i"), pSlider->GetPos()); SetDlgItemText(IDC_CHANNELS_NR, text); CDialog::OnHScroll(nSBCode, nPos, pScrollBar); }
void COptionsGeneral::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) { CDialog::OnHScroll(nSBCode, nPos, pScrollBar); if( !pScrollBar || !m_bManualThumbChange) return; CSliderCtrl * pSlider = reinterpret_cast<CSliderCtrl*>( pScrollBar ); if( pSlider && pSlider->GetDlgCtrlID() == IDC_WIDTH_SLIDER ) { int pos = pSlider->GetPos(); if( m_nThumbnailWidth != pos ) { if( m_bSyncChangeThumbSize ) { int nNewHeight = int(pos/m_fAspect); int nMaxHeight, nMinHeight; m_ThumbHeightSlider.GetRange( nMinHeight, nMaxHeight ); if( nNewHeight < nMinHeight || nNewHeight > nMaxHeight ) { MessageBeep( MB_ICONEXCLAMATION ); pSlider->SetPos( m_nThumbnailWidth); } else { CSCADString str; m_nThumbnailWidth = pos; m_nThumbnailHeight = nNewHeight; m_bManualThumbChange = false; m_ThumbHeightSlider.SetPos( m_nThumbnailHeight); m_bManualThumbChange = true; str.Format( _T("%d"), m_nThumbnailWidth ); GetDlgItem( IDC_WIDTH_EDIT )->SetWindowText( str ); str.Format( _T("%d"), m_nThumbnailHeight ); GetDlgItem( IDC_HEIGHT_EDIT )->SetWindowText( str ); } } else { CSCADString str; str.Format( _T("%d"), pos ); GetDlgItem( IDC_WIDTH_EDIT )->SetWindowText( str ); m_nThumbnailWidth = pos; } UpdateThumbnail(); } } }
void CoptimizerDlg::OnBnClickedRadioPreset() { CComboBox *CBox = (CComboBox *)GetDlgItem(IDC_COMBO_PRESET); CSliderCtrl *Slider = (CSliderCtrl *)GetDlgItem(IDC_SLIDER_CUSTOM); int Sel; Sel = CBox->GetCurSel(); CBox->EnableWindow(TRUE); SetSlider(Slider, Sel); Slider->EnableWindow(FALSE); }
void XDlgBarTimeline::UpdateSlider() { CSliderCtrl *pSlider = (CSliderCtrl *)GetDlgItem( IDC_SLIDER_SPEED ); if( pSlider ) { pSlider->SetRange( 10, 100 ); pSlider->SetPos( (int)(SPROBJ->GetSpeedCurrentAction() * 100) ); pSlider->SetTicFreq( 5 ); TCHAR szBuff[16]; _stprintf_s( szBuff, _T("%1.2f"), SPROBJ->GetSpeedCurrentAction() ); GetDlgItem( IDC_TEXT_SPEED )->SetWindowText( szBuff ); } }
void CdynControlDlg::OnNMReleasedcaptureSlider(UINT id, NMHDR *pNMHDR, LRESULT *pResult) { int idx = id - SLIDER_ID_OFFSET; CSliderCtrl *slider = (CSliderCtrl*)GetDlgItem(id); CEdit *edit = (CEdit*)GetDlgItem(idx + VIEW_ID_OFFSET); CString str; str.Format(_T("%d"), slider->GetPos()); edit->SetWindowText(str); UpdateData(true); if (m_syncMode) SendServo(idx); }
void CdynControlDlg::SetServo(UINT idx, int deg) { CSliderCtrl *slider = (CSliderCtrl*)GetDlgItem(SLIDER_ID_OFFSET + idx); CEdit *edit = (CEdit*)GetDlgItem(VIEW_ID_OFFSET + idx); slider->SetPos(deg); CString str; str.Format(_T("%d"), deg); edit->SetWindowText(str); slider->UpdateWindow(); edit->UpdateWindow(); }
void CPPgGeneral::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) { SetModified(TRUE); if (pScrollBar==GetDlgItem(IDC_CHECKDAYS)) { CSliderCtrl* slider =(CSliderCtrl*)pScrollBar; CString text; text.Format(_T("%i %s"),slider->GetPos(),GetResString(IDS_DAYS2)); GetDlgItem(IDC_DAYS)->SetWindowText(text); } UpdateData(false); CPropertyPage::OnHScroll(nSBCode, nPos, pScrollBar); }
BOOL CConfigDlg::OnInitDialog() { if( !CDialog::OnInitDialog() ) return FALSE; CString tip; tip.LoadString( IDS_INCREASE_TIP ); m_increase.SetToolTipText( &tip ); tip.LoadString( IDS_MINIMIZE_TIP ); m_minimize.SetToolTipText( &tip ); tip.LoadString( IDS_PAUSE_TIP ); m_muteCheck.SetToolTipText( &tip ); tip.LoadString( IDS_ADD_TIP ); m_addButton.SetToolTipText( &tip ); tip.LoadString( IDS_DELETE_TIP ); m_deleteButton.SetToolTipText( &tip ); m_daysBox.SetUseTabOrder(TRUE); GetPlaylists(); FillBoxes(); m_snoozeTime.SetWindowText( _T("1") ); m_snoozeSpin.SetRange( 1, 60 ); CSliderCtrl *secs = (CSliderCtrl*)GetDlgItem( IDC_SECONDS_SLIDER ); secs->SetPageSize( 10 ); secs->SetRangeMin( 10 ); secs->SetRangeMax( 120 ); secs->EnableWindow( false ); SetFocus(); SetForegroundWindow(); GetDlgItem(IDC_PLAYLISTS)->SetFocus(); ((CButton*)GetDlgItem( IDC_SUNDAY_CHECK ))->SetWindowText( DayInfo::LongDayNames()[0].c_str() ); ((CButton*)GetDlgItem( IDC_MONDAY_CHECK ))->SetWindowText( DayInfo::LongDayNames()[1].c_str() ); ((CButton*)GetDlgItem( IDC_TUESDAY_CHECK ))->SetWindowText( DayInfo::LongDayNames()[2].c_str() ); ((CButton*)GetDlgItem( IDC_WEDNESDAY_CHECK ))->SetWindowText( DayInfo::LongDayNames()[3].c_str() ); ((CButton*)GetDlgItem( IDC_THURSDAY_CHECK ))->SetWindowText( DayInfo::LongDayNames()[4].c_str() ); ((CButton*)GetDlgItem( IDC_FRIDAY_CHECK ))->SetWindowText( DayInfo::LongDayNames()[5].c_str() ); ((CButton*)GetDlgItem( IDC_SATURDAY_CHECK ))->SetWindowText( DayInfo::LongDayNames()[6].c_str() ); return TRUE; }