void COptionPageTextFormat::OnCbnSelchangeEditorSchemeElement() { UpdateData(); UpdateControlStates(); //Set the right color in the color picker OnSelchangeEditorElement(); }
BOOL PrefsDialog::OnInitDialog() { I7BaseDialog::OnInitDialog(); theApp.SetIcon(this); // Set a smaller font for the "Also clean out ..." checkbox LOGFONT smallFont; GetFont()->GetLogFont(&smallFont); smallFont.lfHeight = (LONG)(smallFont.lfHeight*0.9); m_smallFont.CreateFontIndirect(&smallFont); m_cleanIndexCheck.SetFont(&m_smallFont); // Get all the possible fonts CDC* dc = GetDC(); LOGFONT font; ::ZeroMemory(&font,sizeof font); font.lfCharSet = ANSI_CHARSET; ::EnumFontFamiliesEx(dc->GetSafeHdc(),&font,(FONTENUMPROC)ListFonts,(LPARAM)this,0); ReleaseDC(dc); // Initialize the font controls if (m_font.SelectString(-1,m_fontName) == CB_ERR) m_font.SetCurSel(0); if (m_fixedFont.SelectString(-1,m_fixedFontName) == CB_ERR) m_fixedFont.SetCurSel(0); UpdateControlStates(); return TRUE; }
void COptionPageTextFormat::OnSelchangeWindow() { StoreWindowTypeSettings(); UpdateData(); UseWindowTypeSettings(); UpdateControlStates(); }
void CTemplateDialog::OnTemplateSelectionChanged() { UpdateData(); UpdateControlStates(); int nTemplateIndex = GetSelectedItem(); if (nTemplateIndex < 0 || nTemplateIndex >= m_wndTemplateList.GetItemCount()) { m_strDescription.Empty(); UpdateData(FALSE); return; } // retrieve template item CTemplateItem *pItem = reinterpret_cast<CTemplateItem*>(m_wndTemplateList.GetItemData(nTemplateIndex)); ASSERT(pItem); if (!pItem) return; // set description m_strDescription = pItem->GetDescription(); UpdateData(FALSE); }
void CProjectNewDialog::OnChangeProjectPath() { UpdateData(); UpdateControlStates(); if (m_bIgnoreProjectPathChange) return; m_strProjectBasePath = m_strProjectPath; }
void CProjectNewDialog::OnChangeProjectName() { UpdateData(); UpdateControlStates(); m_strProjectPath = CPathTool::Cat(m_strProjectBasePath, m_strProjectName); m_bIgnoreProjectPathChange = TRUE; UpdateData(FALSE); m_bIgnoreProjectPathChange = FALSE; }
BOOL CTemplateDialog::OnInitDialog() { // CDialog::OnInitDialog(); UpdateTemplateListViewType(); CollectTemplates(); FillTemplateList(); UpdateControlStates(); if (RunTimeHelper::IsVista()) { ::SetWindowTheme(m_wndTemplateList, L"explorer", 0); m_wndTemplateList.SetExtendedStyle(LVS_EX_DOUBLEBUFFER); } return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX-Eigenschaftenseiten sollten FALSE zurückgeben }
void COptionPageTextFormat::UseWindowTypeSettings() { switch (m_nWindowElement) { case wndEditor: memcpy(&m_logfont,&CConfiguration::GetInstance()->m_fontEditor,sizeof(m_logfont)); break; case wndOutput: memcpy(&m_logfont,&CConfiguration::GetInstance()->m_fontOutput,sizeof(m_logfont)); break; case wndNavigator: memcpy(&m_logfont,&CConfiguration::GetInstance()->m_fontNavigator,sizeof(m_logfont)); break; default: ASSERT(FALSE); } UpdateControlStates(); UpdateFontExample(); }
void COptionPageTextFormat::UpdateDataAndControlStates() { UpdateData(); UpdateControlStates(); }
void PrefsDialog::OnBnClickedCleanFiles() { UpdateControlStates(); }