MessageHeightMeasurer(HubMessageControl* owner): dc(owner->m_hWnd), oldFont(dc.SelectFont(WinUtil::systemFont)) { owner->GetClientRect(clientRect); if (!owner->isScrollBarVisible()) { clientRect.right -= GetSystemMetrics(SM_CXVSCROLL); } clientRect.left += owner->m_leftMargin; clientRect.right -= owner->m_rightMargin; }
~MessageHeightMeasurer() { dc.SelectFont(oldFont); }