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 }
BOOL CPPgGeneral::OnSetActive() { UpdateEd2kLinkFixCtrl(); return __super::OnSetActive(); }
BOOL CPPgGeneral::OnInitDialog() { CPropertyPage::OnInitDialog(); InitWindowStyles(this); // eF-Mod :: InvisibleMode // Add keys to ComboBox for(int i='A'; i<='Z'; i++) ((CComboBox*)GetDlgItem(IDC_INVISIBLE_MODE_SELECT_COMBO))->AddString(CString((TCHAR)(i))); for(int i='0'; i<='9'; i++) ((CComboBox*)GetDlgItem(IDC_INVISIBLE_MODE_SELECT_COMBO))->AddString(CString((TCHAR)(i))); // eF-Mod end ((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 && aLanguageIDs[i]== LANGID_GL_ES ) _tcscpy(szLang,_T("Galician") ); else if (ret==0 && aLanguageIDs[i]==LANGID_FR_BR ) _tcscpy(szLang,_T("Breton (Brezhoneg)") ); m_language.SetItemData(m_language.AddString(szLang), aLanguageIDs[i]); } UpdateEd2kLinkFixCtrl(); GetDlgItem(IDC_ONLINESIG)->ShowWindow( thePrefs.IsExtControlsEnabled()?SW_SHOW:SW_HIDE ); 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 }