void CLogWnd::OnScaleChanged() { GETTHEMEFONT(&m_font, _T("LogWnd"), _T("Font")); m_edit.SetFont(m_font); MoveWindow(m_edit, 0, 0, 0, 0); Invalidate(m_hWnd); RECT rc; GetClientRect(m_hWnd, &rc); OnSize(0, (WORD)rc.right, (WORD)rc.bottom); }
void CStatusBar::OnScaleChanged() { GETTHEMEFONT(&m_font, _T("StatusBar"), _T("Font")); HFONT hPrevFont = (HFONT)SelectObject(m_mdc, m_font); SIZE sz; GetTextExtentPoint32(m_mdc, _T("Ag"), 2, &sz); m_nHeight = SCY(4) + sz.cy + SCY(4); SelectObject(m_mdc, hPrevFont); Draw(); }